ECS CLI – 启动容器实例时挂载EFS

我正在使用ecs-cli和一个docker撰写文件和定义我的密钥对,VPC,子网,安全组,AMI等的参数。

但是,在实例上运行的容器将需要访问我的EFS。 所以当ECS启动了一个新的容器实例时,我希望它在启动容器之前将EFS挂载在实例/主机上的特定path上。 我没有看到实现这一目标的方法,是否有人知道如何得到这种行为?

我最终做的是:

  • 创build启动configuration:创build时,在“高级”部分中,设置用户数据以挂载EFS(基于本文档中的示例)。 :请确保您为启动configuration中的实例提供IAMangular色以便能够访问EFS,即AmazonElasticFileSystemFullAccessAmazonElasticFileSystemReadOnlyAccess

  • 创build一个自动缩放组,并将其与上面创build的启动configuration关联。

  • 在Elastic Beanstalk应用程序中使用上面创build的自动缩放组