जवाबों:
डिफ़ॉल्ट क्षेत्र के लिए आपकी डिफ़ॉल्ट प्रोफ़ाइल में संभवतः आपके पास कुछ गलत है।
अपनी फ़ाइल की जांच करें ~/.aws/config
, आपके पास कुछ ऐसा है
[default]
region=us-east-1a
...
क्षेत्र को ठीक करें region=us-east-1
और फिर कमांड सही ढंग से काम करेगा
aws s3 ls --region us-east-1
:।
कुछ AWS सेवाएँ केवल विशिष्ट क्षेत्रों में उपलब्ध हैं जो आपके वास्तविक क्षेत्र से मेल नहीं खाती हैं। यदि यह मामला है तो आप इस क्षेत्र को अपने वास्तविक cli कमांड में जोड़कर मानक सेटिंग को ओवरराइड कर सकते हैं।
यह उन लोगों के लिए एक उपयोगी समाधान हो सकता है जो कॉन्फ़िगरेशन फ़ाइल में अपने डिफ़ॉल्ट क्षेत्र को बदलना नहीं चाहते हैं। यदि आपकी सामान्य कॉन्फ़िग फ़ाइल सेट नहीं है: कृपया ऊपर दिए गए सुझावों की जाँच करें।
इस उदाहरण में यह क्षेत्र यूरो-पश्चिम -1 (जैसे आयरलैंड) के लिए मजबूर है:
aws s3 ls --region=eu-west-1
उपयोगकर्ताओं को हटाने के लिए परीक्षण और aws के साथ प्रयोग किया जाता है:
aws workmail delete-user --region=eu-west-1 --organization-id [org-id] --user-id [user-id]
मैंने इस धागे से विचार प्राप्त किया और यह मेरे लिए एकदम सही है - इसलिए मैं इसे साझा करना चाहता था। आशा करता हूँ की ये काम करेगा!
यदि ऊपर दिए गए समाधानों में से कोई भी काम नहीं करता है, तो अपनी अनुमतियों और फ़ायरवॉल सेटिंग्स की भी जाँच करें। मेरे मामले में प्रॉक्सी वातावरण चर को जोड़ने का काम किया।
लिनक्स या मैक के लिए
$ export HTTP_PROXY=http://<YOUR PROXY IP>:<PORT>
$ export HTTPS_PROXY=http://<YOUR PROXY IP>:<PORT>
विंडोज के लिए
set HTTP_PROXY=http://<YOUR PROXY IP>:<PORT>
आपको अपने सीएलआई लिपि में क्षेत्र को निर्दिष्ट करना चाहिए, बजाय कॉन्फ़िगर किए गए aws का उपयोग करके निर्दिष्ट डिफ़ॉल्ट क्षेत्र पर भरोसा करना चाहिए (जैसा कि वर्तमान सबसे लोकप्रिय उत्तर मुखर)। एक अन्य जवाब में कहा गया है, लेकिन यदि आप PWShell के लिए AWS टूल्स के माध्यम से CLI का उपयोग कर रहे हैं तो वाक्यविन्यास गलत है।
यह उदाहरण हमारे लिए क्षेत्र-पश्चिम -2 (उत्तरी कैलिफोर्निया), पावरशेल सिंटैक्स को मजबूर करता है:
aws s3 ls --region us-west-2
संभवतः, कॉन्फ़िगर करते समय डिफ़ॉल्ट क्षेत्र में कुछ गड़बड़ है। आपके मामले में, URL कहता है " https://s3.us-east-1a.amazonaws.com/ "
अपने कमांड प्रॉम्प्ट में,
aws कॉन्फ़िगर करें, अपनी कुंजी दर्ज करें, अब अपने क्षेत्र को पूर्व- हमसे -1a से हमें-पूर्व -1 में ठीक करें ।
जिस CLI का आप उपयोग कर रहे हैं, उसके अनुसार कृपया सिंटैक्स की जाँच करें। यह मददगार होगा।
यह मानते हुए कि आपका प्रोफ़ाइल ~/aws/config
इस क्षेत्र का उपयोग कर रहा है (आपके मूल प्रश्न के अनुसार AZ के बजाय); अन्य कारण आपके क्लाइंट की कनेक्ट करने में अक्षमता है s3.us-east-1.amazonaws.com
। मेरे मामले में, मैं अपने नेटवर्क कॉन्फ़िगरेशन में त्रुटि के कारण उस DNS नाम को हल करने में असमर्थ था। DNS समस्या को हल करने से मेरी समस्या हल हो गई।
इसे ठीक करने के लिए मैंने जो कुछ किया है:
aws connection aborted error 10013
" थी)Nslookup aws s3 endpoing की ओर प्रयास किया गया: nslookup s3.us-east-2.amazonaws.com
DNS अनुरोध समय समाप्त हो गया। टाइमआउट 2 सेकंड का था। सर्वर: अनकाउन्ट एड्रेस: 192.168.10.1
-> ह्म्म्म बहुत अजीब है
विंडोज़ नेटवर्क समस्या निवारण के लिए गया और विशिष्ट पृष्ठ तक पहुंच का परीक्षण करने के लिए चुना गया। इसने बताया कि विंडोज फ़ायरवॉल ने कनेक्शन को ब्लॉक कर दिया। इसे निश्चित किया
फायरवाल के माध्यम से अनुरोध को ठीक करने के बाद, एक नई त्रुटि प्राप्त हुई:
ListBuckets कार्रवाई को कॉल करते समय एक त्रुटि हुई (RequestTimeTooSkewed): अनुरोध समय और वर्तमान समय के बीच का अंतर बहुत बड़ा है।
स्वचालित करने के लिए मेरी तिथि और समय अपडेट किया गया -> फिक्स्ड
सभी के पास अलग-अलग चूक हैं, और दिलचस्प है कि यह समय के बाद बदल जाएगा। एक उदाहरण के रूप में, पहले मैं वैश्विक था, और फिर 15 मिनट के बाद यह ओहियो (जो है) दिखाता हैus-east-2
) ।
अपने काम के दौरान इसे देखने के लिए सबसे अच्छा तरीका है - अपने एडब्ल्यूएस कार्य क्षेत्र के कंसोल में, बस इसे ऊपर की तरफ अपने नाम के पास दाईं ओर सेट करें करें अपने क्षेत्र का नाम जांचें और अपने क्षेत्र को देखने के लिए नीचे तीर पर क्लिक करें।
AWS सीएलआई प्रकार में aws configure
या aws2 configure
, अपनी पहुंच और गुप्त आईडी दें, फिर डिफ़ॉल्ट क्षेत्र के दौरान, अपना क्षेत्र लिखें और Enter दबाएं।
आपको निश्चित रूप से विशिष्ट क्षेत्र सेट तक पहुंच मिलेगी और यह काम करेगा।
मेरी समस्या का हल चलाना था:
sudo aws configure
अपनी साख दर्ज करें और फिर चलाएं:
sudo aws s3 ls
एक अलग समाधान यह सुनिश्चित करने के लिए था कि .aws / config फाइल में क्षेत्र एंडपॉइंट के समान है
us-east-2
रहा था, जिसका मुझे उपयोग करना थाus-east-1
?