個々の環境変数を Amazon ECS コンテナに渡す
重要
機密データは、AWS Secrets Manager secrets または AWS Systems Manager Parameter Store のパラメータに保存することをお勧めします。詳細については、「Amazon ECS コンテナに機密データを渡す」を参照してください。
タスク定義で指定された環境変数は、許可されたすべてのユーザーとロールが、タスク定義の DescribeTaskDefinition
アクションを読み取ることができます。
環境変数は、以下の方法でコンテナに渡すことができます。
-
environment
コンテナ定義パラメータを個別に使用します。これは、docker container runの --env
オプションにマッピングされます。 -
environmentFiles
コンテナ定義パラメータを使用して、環境変数を含む 1 つ以上のファイルを一括で一覧表示します。ファイルは、Amazon S3 でホストされている必要があります。これは、docker runの --env-file
オプションにマッピングされます。
以下は、個々の環境変数の指定方法を示すタスク定義のスニペットです。
{ "family": "", "containerDefinitions": [ { "name": "", "image": "", ... "environment": [ { "name": "
variable
", "value": "value
" } ], ... } ], ... }