我正在按照https://github.com/awslabs/ecs-refarch-cloudformation模板创建 ECS 集群并使用 CloudFormation 在其上启动应用程序。
我现在正在尝试为我拥有的一项 ECS 服务添加 EFS 卷挂载。为此,我必须为 EFS 卷声明 CF 模板,在服务 CF 模板中引用它,并将其(坏的部分)添加到 ECS 实例的初始化脚本中。
这会产生一些先有鸡还是先有蛋的问题。ECS CF 模板不必知道集群上运行的某些随机服务使用的 EFS 卷,但似乎无法绕过该初始化脚本。
所以问题不是技术问题——我可以让它工作——而是架构问题。如何不使用服务特定卷挂载污染 ECS 集群 CF 模板?