每个ECS服务EFS卷的CloudFormation结构

问题描述 投票:0回答:1

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

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

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

所以问题不是技术问题 - 我可以让这个工作 - 但是一个架构。如何不污染具有服务特定卷安装的ECS群集CF模板?

amazon-web-services amazon-cloudformation amazon-ecs aws-elasticfilesystem
1个回答
1
投票

此时在ECS上实现此目的的唯一方法是将EFS卷安装在容器中。

Mounting nfs shares inside docker container

© www.soinside.com 2019 - 2024. All rights reserved.