Jawaban singkatnya adalah :Anda tidak dapat, saat ini, menjalankan kueri SQL secara otomatis pada pembuatan instance (di masa depan, siapa tahu...).
Saya akan menggunakan cara berikut untuk menyelesaikan masalah klasik ini:
- Gunakan EC2 untuk menjalankan kode MySQL yang Anda butuhkan (tidak yakin apakah Anda perlu meletakkan klausa "DependsOn" di EC2, karena Anda harus merujuk ke titik akhir RDS dengan GetAtt, yang mungkin akan menempatkan implisit klausa DependsOn). Anda memasukkan ini ke dalam data pengguna atau skrip apa pun yang Anda inginkan, selama Anda melewati titik akhir RDS. Tentu saja, Anda memerlukan paket klien MySQL yang diinstal pada EC2 Anda.
Seperti yang Anda tulis, CloudFormation memungkinkan Anda membuat sumber daya AWS, tetapi populasi sumber daya itu terserah Anda. Sekali lagi, klien MySQL akan melakukan triknya (karena dump MySQL tidak lebih dari kode SQL dalam sebuah file, sama seperti kebutuhan awal Anda).
Menggunakan Chef atau Puppet tidak akan menyelesaikan masalah Anda sendiri, karena keduanya memerlukan agen yang diinstal pada EC2, Anda tidak dapat menjalankan agen Anda di server RDS. Jadi Anda dapat memiliki EC2 menggunakan agen Chef atau Wayang, yang pada gilirannya akan meluncurkan skrip MySQL, tetapi ini tidak akan memberi Anda lebih dari solusi sebelumnya