在ECS的任务定义中,我提供了Environment变量,如下所示:

键为HOST_NAME,值为something.cloud.com

在本地,我使用此docker run命令,并且能够传递我的env变量,但是通过任务定义,这些变量不会传递给容器。

以下docker run命令可在本地使用,但是如何在AWS ECS的任务定义中进行设置?

泊坞窗运行-e HOST_NAME = something.cloud.com sid:latest

最佳答案

您应该将其称为name而不是key,请参见下面的示例

 {
  "name": "nginx",
  "image": "",
  "portMappings": [
    {
      "containerPort": 80,
      "hostPort": 80
    }
  ],
  "environment": [
    {
      "name": "HOST_NAME",
      "value": "something.cloud.com"
    }
    ]
 }

关于amazon-web-services - 如何为AWS ECS任务定义提供环境变量?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/43330278/

10-11 08:37