Krótka odpowiedź brzmi:nie możesz teraz automatycznie uruchamiać zapytań SQL podczas tworzenia instancji (w przyszłości, kto wie...).
Aby rozwiązać ten klasyczny problem, użyłbym następującego sposobu:
- Użyj EC2 do uruchomienia potrzebnego kodu MySQL (nie jestem pewien, czy musisz umieścić klauzulę „DependsOn” w EC2, ponieważ będziesz musiał odwołać się do punktu końcowego RDS za pomocą GetAtt, co prawdopodobnie spowoduje umieszczenie niejawnego Klauzula zależna). Umieszczasz to w danych użytkownika lub dowolnym skrypcie, o ile jakoś przekazujesz punkt końcowy RDS. Oczywiście będziesz potrzebować pakietu klienta MySQL zainstalowanego na swoim EC2.
Jak napisałeś, CloudFormation pozwala na tworzenie zasobów AWS, ale ich populacja zależy od Ciebie. Po raz kolejny klient MySQL załatwi sprawę (ponieważ zrzut MySQL to tylko kod SQL w pliku, tak samo jak początkowe wymaganie).
Korzystanie z Chef lub Puppet samo w sobie nie rozwiąże problemu, ponieważ oba wymagają agenta zainstalowanego na EC2, nie można uruchomić agenta na serwerze RDS. Możesz więc mieć EC2 za pomocą agenta Chef lub Puppet, co z kolei uruchomi skrypt MySQL, ale nie da to dużo więcej niż poprzednie rozwiązanie