त्रुटि जब आप कमांड क्षेत्र को सूची-कंटेनर-इंस्टेंस चलाते हैं, तो आपको एक क्षेत्र निर्दिष्ट करना होगा


85

मैं http://docs.aws.amazon.com/AmazonECS/latest/developerguide/ECS_GetStarted.html में प्रलेखन के अनुसार अरीज कंटेनर सेवा का उपयोग करने का प्रयास कर रहा हूं

कमांड चलाते समय नीचे की त्रुटि दी गई है:

aws ecs list-container-instances --cluster default

You must specify a region. You can also configure your region by running "aws configure".

दस्तावेज़ में डिफ़ॉल्ट क्षेत्र को निर्दिष्ट करने के बारे में कुछ भी उल्लेख नहीं है। हम इसे एक कंसोल में कैसे करते हैं?

जवाबों:


73

मुझे लगता है कि आपको उदाहरण के लिए उपयोग करने की आवश्यकता है:

aws ecs list-container-instances --cluster default --region us-east-1

यह आपके पाठ्यक्रम के क्षेत्र पर निर्भर करता है।


52

"आपको एक क्षेत्र निर्दिष्ट करना चाहिए" एक ईसीएस विशिष्ट त्रुटि नहीं है, यह किसी भी एडब्ल्यूएस एपीआई / सीएलआई / एसडीके कमांड के साथ हो सकता है।

सीएलआई के लिए, या तो AWS_DEFAULT_REGIONपर्यावरण चर सेट करें । जैसे

export AWS_DEFAULT_REGION=us-east-1

या इसे कमांड में जोड़ें (हर बार जब आपको किसी क्षेत्र-विशेष कमांड का उपयोग करने की आवश्यकता होगी)

AWS_DEFAULT_REGION=us-east-1 aws ecs list-container-instances --cluster default

या इसे CLI कॉन्फ़िगरेशन फ़ाइल में सेट करें: ~ / .aws / config

[default]
region=us-east-1

या CLI कॉल के साथ इसे पास / ओवरराइड करें:

aws ecs list-container-instances --cluster default --region us-east-1


2
सभी उपलब्ध चर के लिए, देखें: AWS सीएलआई विन्यास चर
विंगजाम

मेरे पास एक समान मुद्दा था और मैंने AWS_REGIONसही तरीके से सेट किया था फिर भी मुझे यह त्रुटि मिल रही थी। AWS_DEFAULT_REGIONइसे जोड़कर हल किया।
सियाचिन

20

1 - क्षेत्र को एक बार और सभी के लिए कॉन्फ़िगर करने के लिए इसे चलाएं:

aws configure set region us-east-1 --profile admin
  • adminयदि यह अलग है तो प्रोफ़ाइल के बगल में बदलें ।

  • us-east-1यदि आपका क्षेत्र अलग है, तो बदलें ।

2- "अपना कमांड फिर से चलाएँ:

aws ecs list-container-instances --cluster default

3
यह, रनिंग aws configureया एडिटिंग नहीं .aws/config, केवल एक चीज थी जो मेरे लिए काम करती थी
aeb0

सर्वर, प्राधिकरण, ब्राउज़र और क्लाइंट के बीच इस https प्रमाणपत्र प्रबंधन पारिस्थितिकी तंत्र में सूचना प्रदूषण बहुत घना है। यह गलत तरीके से रेत को फेंकने के लिए हर जगह अभिनेताओं के साथ एक रब गोल्डबर्ग मशीन है जो आपको फेंकने के लिए तैयार है। इन चीजों के काम करने के बारे में एक विश्वसनीय जानकारी प्राप्त करने के लिए मुझे अनुसंधान के दिनों की आवश्यकता है, HTTPS की स्थापना के लिए अकेले सरल और विश्वसनीय निर्देश दें। मुझे लगता है कि कंप्यूटिंग का भविष्य कैसा दिखता है, Google यह खोज करता है कि महत्वपूर्ण कार्यों को करने के तरीके के लिए अब विश्वसनीय और सच्चे निर्देश नहीं मिलते हैं।
एरिक लेसचिंस्की

3

मैंने बहुत जल्द पोस्ट किया लेकिन कॉन्फ़िगर करने के तरीके नीचे दिए गए लिंक में दिए गए हैं

http://docs.aws.amazon.com/cli/latest/userguide/cli-chap-getting-started.html

और एक्सेस कुंजी प्राप्त करने का तरीका नीचे लिंक में दिया गया है

http://docs.aws.amazon.com/cli/latest/userguide/cli-chap-getting-set-up.html#cli-signup


क्या यह केवल उस विशेष ec2 उदाहरण पर लागू होता है जहां यह किया जाता है?
संदीपन नाथ

2

बस श्री दिमित्रोव और जेसन द्वारा जवाब जोड़ने के लिए, यदि आप एक विशिष्ट प्रोफ़ाइल का उपयोग कर रहे हैं और आपने अपना क्षेत्र सेटिंग में डाल दिया है, तो सभी अनुरोधों के लिए आपको जोड़ना होगा

"- लाभकारी" विकल्प।

उदाहरण के लिए:

कहते हैं कि आपके पास AWS प्लेग्राउंड प्रोफ़ाइल है, और ~ / .aws / config में [प्रोफ़ाइल खेल का मैदान] है जिसमें आगे कुछ ऐसा है,

[profile playground] region=us-east-1

फिर, नीचे कुछ का उपयोग करें

aws ecs list-container-instances --cluster default --profile playground

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.