संक्षिप्त उत्तर है :आप अभी, उदाहरण के निर्माण पर स्वचालित रूप से SQL क्वेरी नहीं चला सकते (भविष्य में, कौन जानता है...)।
मैं इस क्लासिक समस्या को हल करने के लिए निम्नलिखित तरीके का उपयोग करूंगा:
- आपके लिए आवश्यक MySQL कोड को चलाने के लिए EC2 का उपयोग करें (सुनिश्चित नहीं है कि आपको EC2 में "निर्भर करता है" क्लॉज डालने की आवश्यकता है, क्योंकि आपको GetAtt के साथ RDS एंडपॉइंट को संदर्भित करना होगा, जो संभवतः एक निहित डाल देगा डिपेंड्सऑन क्लॉज)। आप इसे उपयोगकर्ता डेटा या अपनी इच्छित किसी भी स्क्रिप्ट में डालते हैं, जब तक आप किसी भी तरह आरडीएस एंडपॉइंट पास करते हैं। बेशक, आपको अपने EC2 पर स्थापित MySQL क्लाइंट पैकेज की आवश्यकता होगी।
जैसा कि आपने लिखा है, CloudFormation आपको AWS संसाधन बनाने की अनुमति देता है, लेकिन उन संसाधनों को पॉप्युलेट करना आपके ऊपर है। एक बार फिर, एक MySQL क्लाइंट चाल करेगा (चूंकि एक MySQL डंप एक फ़ाइल में SQL कोड से अधिक नहीं है, आपकी प्रारंभिक आवश्यकता के समान है)।
शेफ या कठपुतली का उपयोग करने से आपकी समस्या अकेले हल नहीं होगी, क्योंकि दोनों को एक ईसी 2 पर स्थापित एजेंट की आवश्यकता होती है, आप अपने एजेंट को आरडीएस सर्वर में नहीं चला सकते। तो आपके पास शेफ या कठपुतली एजेंट का उपयोग करके एक ईसी 2 हो सकता है, जो बदले में MySQL स्क्रिप्ट लॉन्च करेगा, लेकिन यह आपको पिछले समाधान से ज्यादा नहीं देगा