2015-03-22 11 views
32

का उपयोग करके एडब्ल्यूएस खाते को कैसे बदला जाए, मैंने अपने व्यक्तिगत एडब्ल्यूएस खाते में लोचदार बीनस्टॉक का उपयोग करके एक ऐप तैनात किया है। अब मैं एडब्लूएस क्रेडेंशियल्स को बदलना चाहता हूं ताकि ईबी क्ली एक अलग खाते में तैनात करने के बारे में जान सके। लेकिन जब मैं "ईबी इनिट" टाइप करता हूं तो यह मुझे एडब्ल्यूएस कुंजी के लिए नहीं पूछता है। मैं इसे कहां निर्दिष्ट करूं?लोचदार बीनस्टॉक सीएलआई

+0

'सेट AWS_CREDENTIAL_FILE' है? – tedder42

उत्तर

52

मुझे इस फ़ाइल में ~/.aws/config पर एक नया प्रोफ़ाइल जोड़ना पड़ा। 2 प्रोफाइल के साथ फ़ाइल का उदाहरण:

[profile eb-cli] 
aws_access_key_id = XXXXXXXXXXXXX 
aws_secret_access_key = XXXXXXXXXXXX 

[profile eb-cli2] 
aws_access_key_id = XXXXXXXXXX 
aws_secret_access_key = XXXXXXXXXXXX 

इसके अलावा अपने आवेदन में प्रोफ़ाइल मूल्य अपडेट करना सुनिश्चित करें .elasticbeanstalk/config.yml

+11

मैं .elasticbeanstalk/config.yml फ़ाइल में प्रोफ़ाइल मान को संपादित करने में सक्षम नहीं था। निर्देशिका में जा रहे हैं और फिर --profile ध्वज के साथ कमांड चलाने के लिए प्रोफाइल मान का उपयोग करने की अनुमति दी गई है। 'ईबी init --profile [profilename]'। मैंने ऊपर दिए गए उदाहरण का पालन किया और 'eb init --profile eb-cli2' का उपयोग किया। – Random5000

+1

हाँ, बस एक नई प्रोफ़ाइल बनाएं और ''' eb init''' वास्तव में चल रहा है * इसे पहले/मूल प्रोफाइल जो कुछ भी बदल देता है *। '' '- प्रोफाइल '' झंडा मेरे लिए कुंजी थी। – ericpeters0n

+0

अगर किसी को किसी त्रुटि का सामना करना पड़ता है "त्रुटि: NotFoundError - लोचदार बीनस्टॉक को कोई प्लेटफ़ॉर्म नहीं मिल सका। सुनिश्चित करें कि आपके पास लोचदार बीनस्टॉक तक पहुंचने के लिए आवश्यक अनुमतियां हैं।", सुनिश्चित करें कि IAM पर जाएं> उपयोगकर्ताओं को aws डैशबोर्ड पर, अपने उपयोगकर्ता का चयन करें, और संलग्न करें नीति "AWSElasticBeanstalkFullAccess"। चीयर्स – KBog

2

awsebcli उपकरण स्वतः ~/.aws/config नाम की एक फ़ाइल बनाता है और आप देख सकते हैं अपने [profile eb-cli] श्रेणी के तहत वहां कुंजी। बस उन्हें वहां बदलें।

[profile eb-cli] 
aws_access_key_id = ... 
aws_secret_access_key = ... 
+0

मेरा तकनीकी नेतृत्व मुझे सीमित पहुंच के साथ एडब्ल्यूएस आईएएम उपयोगकर्ता के साथ स्थापित करता है। मैं awsebcli स्थापित करने के बाद, मैं अपने '~/.aws/config' खोजने में सक्षम था। यह मेरे अन्य खातों से मेरी प्रोफाइल लोड करता है, लेकिन मेरे आईएएम उपयोगकर्ता खाते के लिए मुझे एक नया 'aws_access_key_id' और 'aws_secret_access_key' प्रतीत नहीं होता है। क्या मैं एक उत्पन्न कर सकता हूं या मेरे टेक लीड को ऐसा करने की ज़रूरत है? – Growler

3

BPN का जवाब सिर्फ अगले कदम के रूप में मैंने किया था समय बिताने से बचने के लिए जोड़ने के सही है ..

बाद ~/.aws/config फ़ाइल को अद्यतन करने के लिए, बस चलाने:

eb init --profile <profilename> 

क्रम में आने जाने के खाता।

(इस मामले प्रोफ़ाइल में = EB-cli2)

संबंधित मुद्दे