【问题标题】:AWS Batch - passing UserData to Container InstancesAWS Batch - 将 UserData 传递给容器实例
【发布时间】:2019-06-28 16:33:18
【问题描述】:
【问题讨论】:
标签:
amazon-web-services
amazon-ecs
aws-batch
【解决方案1】:
您可以创建一个 EC2 启动模板并将UserData 脚本传递给它。然后在创建 AWS Batch Compute Environment 时使用此启动模板。
请参阅 this link 以了解在创建 AWS Batch Compute Environment 时对启动模板的支持。
干杯,
库纳尔
【解决方案2】:
根据您的用户数据,我看到了多种将数据公开给 AWS Batch 作业/容器的选项:
- 对于键/值对,通过环境变量公开数据 - 将 container_overrides 参数用于 aws 批处理(请参阅 1 或使用 aws cli:
aws batch submit-job --container-overrides vcpus=integer,memory=integer,command=[string,string],environment=[{name=EnvVariableName,value=EnvVariableValue},{name=string,value=string}]
或者只是将变量写入 json 文件并使用 --cli-input-json my_file.json