Я намагаюся завантажити деякі файли з S3 в екземпляр EC2, використовуючи AWS CLI (1.8.7) при запуску за допомогою сценарію User-Data. Цей екземпляр має профіль ролі та інстанції IAM з відповідними дозволами. Іноді CLI вийде з ладу з помилкою "Неможливо знайти облікові дані". Це трапляється часто (не кожен раз), але завжди після окремої команди 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
Будь-яка ідея, що може спричинити це?
Редагувати: Це сервер Amazon Linux.