【发布时间】:2021-11-24 03:55:47
【问题描述】:
在 AWS 中,我有一个 elasticache 集群,里面有一个 redis 节点和一个 ECS 集群。我无法弄清楚将 redis 端点 url 传递给我的 docker 容器的更好方法。
目前,在我的任务定义中,我使用名为 REDIS_ENDPOINT 的环境参数和我的值。以前效果很好。
但我正在将我们的部署过程从所有手动操作(使用 AWS UI)转换为 Terraform。现在,REDIS_ENDPOINT 环境变量不再那么好用了,因为 redis 节点将由 terraform 创建(dns 可能会改变),并且 env 变量(容器定义的一部分)必须在静态 json 文件中。
我阅读了一些文档,但找不到正确的方法。或者我可能迷失在 AWS 文档中。
【问题讨论】:
标签: amazon-web-services environment-variables amazon-elasticache amazon-ecs terraform