Bir kullanıcı veri komut dosyası kullanarak başlangıçta AWS CLI (1.8.7) kullanarak bir EC2 örneği için S3 bazı dosyaları indirmeye çalışıyorum. Bu örnekte, uygun izinlere sahip bir IAM Rol ve Örnek Profili vardır. Bazen CLI, "Kimlik bilgileri bulunamıyor" hatasıyla başarısız olur. Sık sık olur (her seferinde değil), ancak her zaman çalışan ayrı bir S3 komutundan sonra olur . İşte betiğin çıktısı:
++ 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
Buna neyin sebep olabileceği hakkında bir fikrin var mı?
Edit: Bu bir Amazon Linux sunucusudur.