我想为AWS Batch创建一个托管计算环境,但使用EC2 用户数据来配置实例,因为它们被引入 Batch 调度作业的 ECS 队列。
没关系,但用户数据脚本的目的是将大型数据文件下拉到 Docker 容器将引用的 InstanceStore。
这在 ECS 中是可能的,但我发现无法将用户数据传递到托管批处理计算环境。
最多,我可以指定 AMI。但是由于我们要使用托管,我们必须使用Amazon ECS-optimized AMI
.
我更喜欢使用EC2 用户数据作为解决方案,因为它为我们希望执行的任何其他引导提供了一个入口点。但我对其他黑客或解决方案持开放态度,只要它们适用于Managed Compute Environment。