Я настроил кластер AWS Fargate для запуска службы и автоматического масштабирования ее задач на основе очереди SQS. Пока все отлично. У службы есть желаемые задачи, равные 1, но при этом она никогда не запускает задачу из определения задачи.
У кого-нибудь есть совет о том, как решить эту проблему? Мне кажется, что это проблема с сервером AWS. Или потенциально проблема с поиском места в подсети? (это пустая подсеть).
Я уже проверил фильтр задач для «остановленных» и «запущенных» задач, задачи не появлялись там несколько часов.
Расстраивает то, что это работало раньше, я недавно внес пару изменений в минимальное количество задач и целевую группу проверки работоспособности, но я отменил эти изменения, увидев эту проблему.
Любые советы приветствуются.
Я бы проверил cloudtrail, чтобы увидеть, есть ли какие-либо ошибки, когда ECS пытается запустить задачи (возможно, RunTask в качестве имени события?).
Есть небольшая задержка между тем, когда кто-то случается, и тем, когда он появляется в облачной трассе (может быть, 10 минут?), Поэтому вы не увидите никаких изменений сразу в том, что вы делаете. Но вы можете попробовать увеличить минимальное значение до 2, подождать 10 минут, а затем проверить, какой вызов API был сделан и каков был результат.