Запланированная задача Fargate FailedInvocation error

У меня есть дальняя задача, которую я хочу запускать как запланированную каждые n минут. У меня есть определение задачи, которое отлично работает, как и ожидалось (с ожидаемыми журналами облачных наблюдений и правильной работой соединений VPC). Это когда я запускаю его как задачу или службу. Однако, когда я пытаюсь запустить его как запланированную задачу, он не запускается. Я проверил журналы cloudwatch, однако в группе журналов нет записей. Если я просматриваю страницу показателей, я вижу запись FailedInvocations под названием показателя.

Я понимаю, что немного сложно запланировать задачу в fargate, поскольку нам нужно перейти к правилам облачного наблюдения и обновить запланированную задачу там, чтобы добавить подсети и определить группу безопасности, поскольку эта опция недоступна при создании запланированное задание на моей странице кластера ECS.

Я также изучил страницу документации здесь, а также проверил этот вопрос. Но до сих пор не могу понять, почему не работает. Заранее спасибо.


person toing_toing    schedule 09.10.2019    source источник


Ответы (1)


Это похоже на проблему с веб-интерфейсом AWS для запланированных задач, поскольку они не позволяют мне установить для assignPublicIp значение enabled.

Без этого задача Fargate не может извлекать образы из реестра ECR. Однако, когда я начал эту задачу с помощью boto3, используя лямбда-функцию, которая вызывается через правила облачного наблюдения, она работает нормально.

person toing_toing    schedule 11.10.2019