AWS CLI ném ra Không thể xác định vị trí thông tin xác thực, lần thứ hai nó chạy


9

Tôi đang cố tải xuống một số tệp từ S3 về phiên bản EC2 bằng AWS CLI (1.8.7) khi khởi động bằng Tập lệnh dữ liệu người dùng. Trường hợp này có Hồ sơ Vai trò & Sơ đồ IAM với các quyền thích hợp. Đôi khi, CLI sẽ thất bại với lỗi "Không thể xác định thông tin đăng nhập". Nó xảy ra thường xuyên, (không phải mọi lúc), nhưng luôn luôn sau một lệnh S3 riêng biệt, hoạt động. Đây là đầu ra của tập lệnh:

++ 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

có ai biết cái gì làm ra thế này không?

Chỉnh sửa: Đây là một máy chủ Amazon Linux.


Bạn đã thử đặt độ trễ 10 giây trước khi thử tìm nạp các tệp chưa? Có lẽ thông tin đăng nhập IAM chưa được thực hiện ngay lần đầu tiên lệnh được chạy.
EEAA

Tôi đang gặp vấn đề chính xác với Ubuntu 16.04 LTS.
sj26

Câu trả lời:


3

Tôi có cùng một vấn đề, thậm chí đã liên hệ với bộ phận hỗ trợ và họ không thể đưa ra câu trả lời. Xuất thông tin đăng nhập vào các biến môi trường không hoạt động cho aws s3 ...các lệnh. Bạn phải sử dụng tiện aws configureích hoặc tạo một ~/.aws/configtệp như thế này:

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

Vui lòng tham khảo tài liệu AWS tại http://docs.aws.amazon.com/cli/latest/topic/config-vars.html

Tôi không chỉ thấy nó không thực hiện được tất cả với việc xuất môi trường khi khởi chạy EC2 thông qua Dữ liệu người dùng mà còn đăng bài khởi chạy từ dòng lệnh trên một phiên bản đang chạy được triển khai đầy đủ.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.