据我了解,ECS的“任务定义”是由Batch创建的,某些字段(例如env变量或安装点)可以在“作业定义”中描述,并反映在“任务定义”中。
但是其他“任务定义”参数又如何呢?这些参数在“作业定义”中没有字段,例如“ portMappings”?我该如何修改它们?
答案 0 :(得分:1)
虽然Batch确实在后台使用ECS,并且Batch作业定义和ECS作业定义之间有相似之处,但它们不是一对一的匹配。您可以在ECS中做一些您根本无法批量处理的事情。
例如,在ECS中,您可以定义多个容器并将它们链接在一起。批量处理是不可能的;您只能定义一个容器。
类似地,由于批处理工作负载通常不涉及在给定作业上公开端口,因此您无法使用AWS Batch指定端口映射。