0

我正在按照https://github.com/awslabs/ecs-refarch-cloudformation模板创建 ECS 集群并使用 CloudFormation 在其上启动应用程序。

我现在正在尝试为我拥有的一项 ECS 服务添加 EFS 卷挂载。为此,我必须为 EFS 卷声明 CF 模板,在服务 CF 模板中引用它,并将其(坏的部分)添加到 ECS 实例的初始化脚本中。

这会产生一些先有鸡还是先有蛋的问题。ECS CF 模板不必知道集群上运行的某些随机服务使用的 EFS 卷,但似乎无法绕过该初始化脚本。

所以问题不是技术问题——我可以让它工作——而是架构问题。如何不使用服务特定卷挂载污染 ECS 集群 CF 模板?

4

1 回答 1

1

目前在 ECS 上实现此目的的唯一方法是将 EFS 卷挂载到容器中。

在 docker 容器内挂载 nfs 共享

于 2017-12-29T07:53:04.833 回答