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

时间:2016-11-17 12:39:49

标签: amazon-web-services docker docker-compose amazon-ecs

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

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

1 个答案:

答案 0 :(得分:3)

我最终做的是:

  • 创建启动配置:创建时,在“高级”部分中,设置用户数据以安装EFS(基于此documentation中的示例)。 注意:确保您为启动配置中的实例授予IAM角色,以便能够访问EFS,即AmazonElasticFileSystemFullAccessAmazonElasticFileSystemReadOnlyAccess

  • 创建自动缩放组并将其与上面创建的启动配置相关联。

  • 将以上创建的自动缩放组与Elastic Beanstalk应用程序一起使用