如何公开用于AWS Batch容器的端口?

时间:2018-08-03 09:41:20

标签: amazon-web-services aws-ecs aws-batch

据我了解,ECS的“任务定义”是由Batch创建的,某些字段(例如env变量或安装点)可以在“作业定义”中描述,并反映在“任务定义”中。

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

1 个答案:

答案 0 :(得分:1)

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

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

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