0
docker-compose.yml
ファイルに環境変数を設定して、自分のローカルの~/.aws/credentials
ファイルからDockerコンテナにAWS認証情報を注入しようとしています。ローカルファイルからDocker-compose環境変数に値を読み取る方法は?
しかし、ローカルファイルから資格情報をdocker-composeファイルに読み込む方法がわかりません。私はどうすればいいのですか?ここで
は私のAWSの資格情報ファイルは次のようになります。ここでは
$ cat ~/.aws/credentials
[default]
aws_access_key_id = AK_FAKE_KEY_88RD3PNY
aws_secret_access_key = BividQsWW_FAKE_KEY_MuB5VAAsQNJtSxQQyDY2C
は私ドッカーの私の関連部分は、ファイルを構成するものであるように見えます:
my_service:
build: .
image: my_image
environment:
- AWS_ACCESS_KEY_ID=<What should I put here?>
- AWS_SECRET_ACCESS_KEY=<What should I put here?>
を含む
~/aws_env_creds
を作成することができますか? – zacdav私はIAMの役割を使っていても、ローカル〜/ .aws/cli/cache/*。jsonファイルをDockerfileの新しいイメージにコピーする必要があります。それは私がやろうとしていることよりどうやって簡単ですか? –
私はそれを理解し、(確かに限定された時代)私はちょうどIAMの役割を果たしました、役割を持つインスタンスを設定し、それはそれでした。私はあなたがEC2で動いていると仮定していると思います。私がEC2で干渉していたとしても、設定ファイルは優先されます。 – zacdav