タスク定義パラメータによるコンテナへの環境変数の受け渡し - Amazon Elastic Container Service

タスク定義パラメータによるコンテナへの環境変数の受け渡し

重要

機密データは、AWS Secrets Manager secrets または AWS Systems Manager Parameter Store のパラメータに保存することをお勧めします。詳細については、「Amazon ECS コンテナへの機密データの受け渡し」を参照してください。

タスク定義で指定された環境変数は、許可されたすべてのユーザーとロールが、タスク定義の DescribeTaskDefinition アクションを読み取ることができます。

環境変数は、以下の方法でコンテナに渡すことができます。

  • environment コンテナ定義パラメータを個別に使用します。これは、docker run--env オプションにマッピングされます。

  • environmentFiles コンテナ定義パラメータを使用して、環境変数を含む 1 つ以上のファイルを一括で一覧表示します。ファイルは、Amazon S3 でホストされている必要があります。これは、docker run--env-file オプションにマッピングされます。

以下は、個々の環境変数の指定方法を示すタスク定義のスニペットです。

{ "family": "", "containerDefinitions": [ { "name": "", "image": "", ... "environment": [ { "name": "variable", "value": "value" } ], ... } ], ... }