Sto cercando di scaricare alcuni file da S3 a un'istanza EC2 utilizzando l'interfaccia della riga di comando di AWS (1.8.7) all'avvio utilizzando uno script dati utente. Questa istanza ha un ruolo IAM e un profilo istanza con le autorizzazioni appropriate. A volte, l'interfaccia della riga di comando non riesce con l'errore "Impossibile individuare le credenziali". Succede spesso (non sempre), ma sempre dopo un comando S3 separato, che ha funzionato. Ecco l'output dello script:
++ 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
Qualche idea di cosa potrebbe causare questo?
Modifica: questo è un server Amazon Linux.