我正在关注https://github.com/awslabs/ecs-refarch-cloudformation模板以创建ECS集群并使用CloudFormation在其上启动应用程序。
我现在正在尝试为我拥有的ECS服务之一添加EFS卷安装。为此,我必须声明EFS卷的CF模板,在服务CF模板中引用它,并且(坏部分)将其添加到ECS实例的init脚本中。
这会产生一些鸡和蛋的问题。 ECS CF模板不应该知道群集上运行的某些随机服务使用的EFS卷,但似乎无法绕过该init脚本。
所以问题不是技术问题 - 我可以让这个工作 - 但是一个架构。如何不污染具有服务特定卷安装的ECS群集CF模板?
此时在ECS上实现此目的的唯一方法是将EFS卷安装在容器中。