2016-03-24 16 views
7

के साथ अलग-अलग खातों को तैनात करने के लिए मेरे पास दो aws खाते हैं: उत्पादन और स्टेजिंग। मैं एडब्ल्यूएस-CLI v3 उपयोग कर रहा हूँ मेरी उत्पादन का उपयोग कर eb deployaws cli

मैं अपने विकसित शाखा से नियमित रूप से मेरी स्टेजिंग वातावरण को तैनात करने के लिए सक्षम होना चाहते हैं पर्यावरण के लिए GIT के माध्यम से तैनात करने के लिए और जब यह एक रिलीज मैं चाहता हूँ की तैनाती की बात आती है मेरे नए बनाए गए से मेरे उत्पादन वातावरण में शाखा को छोड़ने में सक्षम होने के लिए।

मैं पहले से ही मेरे दो खाते कुंजी सेट (मचान और उत्पादन) के साथ अपने ~/.aws/config फ़ाइल है, और की तरह कुछ करने में सक्षम होना चाहते हैं:

eb deploy --profile staging 

और

eb deploy --profile production 

क्या एक ही खाते के तहत दो वातावरण होना आवश्यक है और eb use production-env और eb use staging-env का उपयोग करना आवश्यक है?

+0

किया आप इस प्रश्न के लिए इस सवाल का जवाब मिल गया? मुझे एक ही समस्या है, अगर आपके पास जवाब है तो कृपया अपने प्रश्न का उत्तर दें। धन्यवाद। – Wizard

+0

मैंने अपने जीआईटी रेपो को एक और स्थानीय प्रतिलिपि के रूप में 'my_app_staging' के रूप में बंद कर दिया। इस तरह से मैं अपने स्टेजिंग खाते के लिए कुंजी का उपयोग करके एक अलग aws कॉन्फ़िगर (स्थानीय रूप से संग्रहीत) रखने के लिए 'eb init' का उपयोग कर सकता था। जब भी मैं इस निर्देशिका में सीडी को स्टेजिंग करने के लिए तैनाती करना चाहता हूं और वहां से रिमोट रेपो और 'ईबी तैनाती' खींचता हूं। –

+0

~ 10 ऐप पर तैनात करने का समाधान नहीं है ... – Wizard

उत्तर