AWS सीएलआई "क्रेडेंशियल्स का पता लगाने में असमर्थ" फेंकता है, दूसरी बार यह चलाया जाता है


9

मैं उपयोगकर्ता से डेटा स्क्रिप्ट का उपयोग करके स्टार्टअप पर AWS CLI (1.8.7) का उपयोग करके S3 से EC2 उदाहरण के लिए कुछ फ़ाइलों को डाउनलोड करने का प्रयास कर रहा हूं। इस उदाहरण में उपयुक्त अनुमतियों के साथ IAM रोल और इंस्टेंस प्रोफाइल है। कभी-कभी, सीएलआई "क्रेडेंशियल्स का पता लगाने में असमर्थ" त्रुटि के साथ विफल हो जाएगा। यह अक्सर होता है, (हर बार नहीं), लेकिन हमेशा एक अलग S3 कमांड के बाद , जो काम करता था। यहाँ स्क्रिप्ट का आउटपुट है:

++ date +%r
03:24:10 AM
++ aws s3 cp s3://non-public-bucket-1/15mb-zip-file.zip ./15mb-zip-file.zip
Completed 1 of 1 part(s) with 1 file(s) remaining^Mdownload: s3://non-public-bucket-1/15mb-zip-file.zip to 15mb-zip-file.zip
++ date +%r
03:24:14 AM
++ unzip 15mb-zip-file.zip

# Snip

++ date +%r
03:26:01 AM
++ curl http://169.254.169.254/latest/meta-data/instance-id
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100    10  100    10    0     0  13831      0 --:--:-- --:--:-- --:--:-- 10000
i-12345678++ date +%r
03:26:01 AM
++ aws s3 cp s3://non-public-bucket-2/my-small-text-file.json ./output.json
download failed: s3://non-public-bucket-2/my-small-text-file.json to output.json Unable to locate credentials

++ date +%r
03:26:34 AM

किसी भी विचार यह क्या कारण हो सकता है?

संपादित करें: यह एक अमेज़ॅन लिनक्स सर्वर है।


क्या आपने फ़ाइलों को लाने की कोशिश करने से पहले 10 सेकंड की देरी करने की कोशिश की है? शायद IAM क्रेडेंशियल अभी तक पहली बार कमांड चलाने के स्थान पर नहीं हैं।
ईईएए

मैं उबंटू 16.04 LTS के साथ एक ही मुद्दा रहा हूँ।
11:26 पर sj26

जवाबों:


3

मेरे पास एक ही मुद्दा था, यहां तक ​​कि समर्थन से संपर्क किया और वे एक जवाब नहीं दे सके। पर्यावरण चर के लिए क्रेडेंशियल निर्यात करना aws s3 ...आदेशों के लिए काम नहीं करता है । आपको या तो उपयोग का उपयोग करना है aws configureया ~/.aws/configइस तरह एक फ़ाइल बनाना है :

[default]
aws_access_key_id=foo
aws_secret_access_key=bar
region=us-west-2

कृपया http://docs.aws.amazon.com/cli/latest/topic/config-vince.html पर AWS प्रलेखन देखें

न केवल मुझे उपयोगकर्ता डेटा के माध्यम से EC2 लॉन्च पर पर्यावरण निर्यात के साथ सभी को निष्पादित करने में विफल पाया गया, बल्कि कमांड लाइन से पूरी तरह से तैनात चल रहे उदाहरण पर लॉन्च लॉन्च भी किया।

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