将单个环境变量传递给 Amazon ECS 容器
重要
我们建议将您的敏感数据存储在 AWS Secrets Manager 密钥或 AWS Systems Manager Parameter Store 参数中。有关更多信息,请参阅 将敏感数据传递给 Amazon ECS 容器。
任务定义中指定的环境变量可由允许执行任务定义 DescribeTaskDefinition
操作的所有用户和角色读取。
您可以通过以下方式将环境变量传递到容器:
-
单独,使用
environment
容器定义参数。这会将--env
选项映射到 docker container run。 -
批量,使用
environmentFiles
容器定义参数列出包含环境变量的一个或多个文件。该文件必须托管在 Amazon S3 中。这会将--env-file
选项映射到 docker run。
以下是演示如何指定单个环境变量的任务定义的代码段。
{ "family": "", "containerDefinitions": [ { "name": "", "image": "", ... "environment": [ { "name": "
variable
", "value": "value
" } ], ... } ], ... }