我正在使用 ecs-cli使用 docker compose 文件和定义我的 key 对、VPC、子网、安全组、AMI 等的参数...
但是,在实例上运行的容器将需要访问我的 EFS。因此,当 ECS 启动了一个新的容器实例时,我希望它甚至在启动容器之前就将 EFS 安装在实例/主机上的特定路径上。我看不到实现此目的的方法,有人知道如何获得这种行为吗?
最佳答案
我最后做的是:
创建启动配置:创建时,在“高级”部分中,设置用户数据以装载 EFS(基于此 documentation 中的示例)。 注意:确保您为启动配置中的实例赋予 IAM 角色,以便能够访问 EFS,即
AmazonElasticFileSystemFullAccess
或AmazonElasticFileSystemReadOnlyAccess
创建一个自动缩放组并将其与上面创建的启动配置相关联。
将上面创建的自动缩放组与 Elastic Beanstalk 应用程序一起使用
关于amazon-web-services - ECS CLI - 启动容器实例时挂载 EFS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40655143/