タスク定義パラメータを使用して環境変数をコンテナに渡す - Amazon Elastic Container Service

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

タスク定義パラメータを使用して環境変数をコンテナに渡す

重要

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

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

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

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

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

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

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