Skip to content

DockerコンテナにAWSのアクセスキーを渡す方法

aws configure export-credentials コマンドでログインしているシークレットを取り出せるので、これを使う。

Terminal window
aws configure export-credentials [--format=env|env-no-export]

このとき —format=env の場合は export NAME=val 形式で出力され、—format=env-no-export の場合は単に NAME=val 形式の出力となる。

ここではコンテナ実行時に渡すための方法を書いたが、Dockerfileベストプラクティス2024ではビルド時の方法も書いてある。