在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/