将单个环境变量传递给 Amazon ECS 容器 - Amazon Elastic Container Service

将单个环境变量传递给 Amazon ECS 容器

重要

我们建议将您的敏感数据存储在 AWS Secrets Manager 密钥或 AWS Systems Manager Parameter Store 参数中。有关更多信息,请参阅 将敏感数据传递给 Amazon ECS 容器

任务定义中指定的环境变量可由允许执行任务定义 DescribeTaskDefinition 操作的所有用户和角色读取。

您可以通过以下方式将环境变量传递到容器:

  • 单独,使用 environment 容器定义参数。这会将 --env 选项映射到 docker run

  • 批量,使用 environmentFiles 容器定义参数列出包含环境变量的一个或多个文件。该文件必须托管在 Amazon S3 中。这会将 --env-file 选项映射到 docker run

以下是演示如何指定单个环境变量的任务定义的代码段。

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