0

据我了解,ECS的“任务定义”是由Batch创建的,一些字段,如环境变量或挂载点,可以在“作业定义”中描述,并反映在“任务定义”中。

但是其他“任务定义”参数呢?在“作业定义”中没有字段,例如“portMappings”?我该如何修改它们?

4

1 回答 1

1

虽然 Batch 确实在幕后使用了 ECS,并且 Batch 作业定义和 ECS 作业定义之间存在相似之处,但它们并不是一对一的匹配。有些事情您可以在 ECS 中完成,而在 Batch 中您根本无法做到。

例如,在 ECS 中,您可以定义多个容器并将它们链接在一起。在批处理中这是不可能的;您只能定义一个容器。

同样,由于批处理工作负载通常不涉及在给定作业上公开端口,因此您不能使用 AWS Batch 指定端口映射。

于 2018-08-31T19:55:56.410 回答