aws cli di server ubuntu vs amazon linux

Saya menggunakan aws-cli untuk mengunduh konfigurasi aplikasi saat startup. Saya mengujinya di Amazon Linux AMI dan Ubuntu Server AMI, di server Ubuntu saya menginstal cli melalui apt-get awscli.

Untuk kedua contoh tersebut saya telah menetapkan peran IAM yang sama dengan akses baca ke S3. Pada contoh Amazon Linux saya dapat mengunduh konfigurasi dengan perintah berikut:

aws s3 cp s3://myconfbucket/conf.json conf.json

dan itu menyelesaikan wilayah itu dengan sendirinya. Pada contoh Server Ubuntu saya harus menyediakan -- region eu-west-1.

Bagaimana instans Amazon Linux dapat menyelesaikan wilayah tersebut dan bagaimana saya bisa mendapatkan perilaku yang sama pada instans Server Ubuntu?


person neo112    schedule 24.02.2016    source sumber


Jawaban (1)


Apakah perintah aws configure pernah dijalankan di mesin Amazon Linux? Apakah mesin itu memiliki direktori ~/.aws dengan beberapa file konfigurasi di dalamnya? Saya cukup yakin CLI pada kedua contoh akan default ke wilayah us-east-1 kecuali ada file konfigurasi yang menentukan wilayah default berbeda.

person Mark B    schedule 24.02.2016
comment
aws configure belum dipanggil juga tidak ada folder ~/.aws (untuk ec2user). Embernya juga ada di eu-west-1. - person neo112; 24.02.2016
comment
Ya, itu sungguh aneh. Apakah keduanya menjalankan versi AWS CLI yang sama? Anda dapat memeriksanya dengan menjalankan aws --version. - person Mark B; 24.02.2016
comment
mereka menjalankan versi yang berbeda. amazon linux: aws-cli/1.10.1 Python/2.7.10 Linux/4.1.17-22.30.amzn1.x86_64 botocore/1.3.23 dan Ubuntu: aws-cli/1.2.9 Python/3.4.3 Linux/3.13. 0-74-generic Saya akan mencoba menginstal 1.10.1 di ubuntu dan melihat apakah saya mendapatkan perilaku yang sama. - person neo112; 24.02.2016
comment
ambil salinan ~/.aws dari AWS Linux ami ? menyimpannya di S3? Tarik ke bawah saat startup juga? kode keras konfigurasinya.. - person Paul Dunlop; 25.02.2016