apa yang Anda lihat jika Anda menjalankan
ls -l ~/.aws/config
dalam instance buruh pelabuhan Anda?
Memasang $HOME/.aws/
ke dalam wadah harus bekerja. Pastikan untuk memasangnya sebagai hanya-baca.
Perlu disebutkan juga, jika Anda memiliki beberapa profil di ~/.aws/config
Anda -- Anda juga harus memberikan AWS_PROFILE=somethingsomething
variabel lingkungan. Misalnya. melalui docker run -e AWS_PROFILE=xxx ...
jika tidak, Anda akan mendapatkan pesan kesalahan yang sama (tidak dapat menemukan kredensial).
Perbarui: Menambahkan contoh perintah mount
docker run -v ~/.aws:/root/.aws …
Anda dapat menggunakan variabel lingkungan alih-alih menyalin ~/.aws/credentials dan file konfigurasi ke dalam wadah untuk aws-cli
docker run \
-e AWS_ACCESS_KEY_ID=AXXXXXXXXXXXXE \
-e AWS_SECRET_ACCESS_KEY=wXXXXXXXXXXXXY \
-e AWS_DEFAULT_REGION=us-west-2 \
<img>
Referensi:AWS CLI Doc