ECS CLI – 启动容器实例时挂载EFS
我正在使用ecs-cli和一个docker撰写文件和定义我的密钥对,VPC,子网,安全组,AMI等的参数。
但是,在实例上运行的容器将需要访问我的EFS。 所以当ECS启动了一个新的容器实例时,我希望它在启动容器之前将EFS挂载在实例/主机上的特定path上。 我没有看到实现这一目标的方法,是否有人知道如何得到这种行为?
我最终做的是:
-
创build启动configuration:创build时,在“高级”部分中,设置用户数据以挂载EFS(基于本文档中的示例)。 注 :请确保您为启动configuration中的实例提供IAMangular色以便能够访问EFS,即
AmazonElasticFileSystemFullAccess
或AmazonElasticFileSystemReadOnlyAccess
-
创build一个自动缩放组,并将其与上面创build的启动configuration关联。
-
在Elastic Beanstalk应用程序中使用上面创build的自动缩放组