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

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

我正在使用 ecs-cli使用 docker compose 文件和定义我的 key 对、VPC、子网、安全组、AMI 等的参数...

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

最佳答案

我最后做的是:

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

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

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

关于amazon-web-services - ECS CLI - 启动容器实例时挂载 EFS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40655143/

相关文章:

api - aws api网关和lambda : multiple endpoint/functions vs single endpoint

amazon-web-services - 使用 --billing-mode=PAY_PER_REQUEST 创建 dynamodb 表失败

docker - 对使用单个数据卷容器的多个不同容器感到困惑

amazon-web-services - 如何将本地文件中的值读取到 Docker-compose 环境变量中?

docker-compose 服务之间的共享卷

amazon-web-services - 在 AWS 中重新分配私有(private) IP 地址?

node.js - Mocha 在无服务器 AWS Lambda Express 应用程序中进行测试

docker - 创建InfluxDB Docker容器时,如何设置保留策略以将数据存储30天并以1天的碎片数存储

docker - Docker Nginx安装 “Are you trying to mount a directory onto a file (or vice-versa)?”

docker - Docker组成,单独运行时无法与裸端口通信吗?