走ったら何が見えますか
ls -l ~/.aws/config
docker インスタンス内?
$HOME/.aws/
の取り付け コンテナに入れるとうまくいくはずです。必ず読み取り専用としてマウントしてください。
複数のプロファイルをお持ちの場合も、言及する価値があります あなたの ~/.aws/config
で -- AWS_PROFILE=somethingsomething
も指定する必要があります 環境変数。例えば。 docker run -e AWS_PROFILE=xxx ...
経由 そうしないと、同じエラー メッセージが表示されます (認証情報が見つかりません)。
更新: マウントコマンドの例を追加
docker run -v ~/.aws:/root/.aws …
~/.aws/credentials と構成ファイルを aws-cli のコンテナーにコピーする代わりに、環境変数を使用できます
docker run \
-e AWS_ACCESS_KEY_ID=AXXXXXXXXXXXXE \
-e AWS_SECRET_ACCESS_KEY=wXXXXXXXXXXXXY \
-e AWS_DEFAULT_REGION=us-west-2 \
<img>
参照:AWS CLI ドキュメント