如何为AWS ECS任务定义提供环境变量?

gov*_*oud 13 amazon-web-services amazon-ecs docker

在ECS的任务定义中,我提供了如下环境变量:

键入HOST_NAME,值为something.cloud.com

在我的本地我使用这个docker run命令,我可以传入我的env变量,但通过任务定义,变量不会传递给容器.

此docker run命令适用于本地如何在AWS ECS中的任务定义中进行设置:

docker run -e HOST_NAME = something.cloud.com sid:latest

Chr*_*ris 21

您应该调用它name而不是key,请参阅下面的示例

 {
  "name": "nginx",
  "image": "",
  "portMappings": [
    {
      "containerPort": 80,
      "hostPort": 80
    }
  ],
  "environment": [
    {
      "name": "HOST_NAME",
      "value": "something.cloud.com"
    }
    ]
 }
Run Code Online (Sandbox Code Playgroud)