Как выставить порт для контейнера AWS Batch?
Насколько я понимаю, "определение задачи" для ECS создается Пакетом, и некоторые поля, такие как переменные env или точки монтирования, могут быть описаны в "определении задания", что отражено в "определении задачи".
Но как насчет других параметров "определения задачи", у которых нет поля в "определении задания", таких как "portMappings"? Как я могу изменить их?
1 ответ
Несмотря на то, что Batch действительно использует ECS под прикрытиями, и между определениями пакетных заданий и определениями заданий ECS есть сходство, они не соответствуют друг другу. Есть некоторые вещи, которые вы можете сделать в ECS, которые вы просто не можете сделать в Batch.
Например, в ECS вы можете определить несколько контейнеров и связать их вместе. В пакетном режиме это невозможно; Вы можете определить только один контейнер.
Аналогично, поскольку рабочие нагрузки пакетной обработки обычно не предполагают выставление порта для данного задания, вы не можете указать сопоставления портов с помощью AWS Batch.