繁体   English   中英

AWS ECS 任务定义:如何在另一个环境变量中引用一个环境变量?

[英]AWS ECS Task Definition: How do I reference an environment variable in another environment variable?

我希望能够在 AWS ECS 任务定义中定义环境变量,如下所示:

TEST_USER: admin

TEST_PATH: /home/$TEST_USER/workspace

当我回应 TEST_PATH 时:

实际值= /home/**$TEST_USER**/workspace

预期值= /home/**admin**/workspace

你不能那样做。 我认为 Docker 通常不支持在将环境变量暴露在容器中之前评估环境变量。

如果您使用 CloudFormation 或 Terraform 之类的工具来创建任务定义,您将使用该工具中的变量来存储值,并使用该 CloudFormatin/Terraform 变量创建 ECS 环境变量。

否则,您可以编辑 Docker 图像的入口点脚本以在容器启动时执行以下操作:

export TEST_PATH="/home/$TEST_USER/workspace"

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM