AWS-ECS - немедленно перезапустить сервис - PullRequest
0 голосов
/ 11 июля 2019

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

aws ecs update-service --service name --force-new-deployment

Обратите внимание, что ECS делает это только через 5 минут.Время ожидания 5 минут, похоже, «истощает» фазу.Однако мое приложение даже не обрабатывает ни одного запроса.Так почему же он ждет 5 минут?

Как я могу принудительно перезапустить немедленно через командную строку?

1 Ответ

0 голосов
/ 11 июля 2019

Команда aws ecs update-service --service name --force-new-deploy выполнить простой процесс:

  • Запустите новую задачу, когда проверки работоспособности помечают как исправную, служба начинает истощать старую задачу и запускает балансировщик нагрузки, чтобы перенаправить соединения на новую задачу. По этой причине это занимает несколько минут.

Если вы хотите немедленно остановиться, вам нужно использовать aws ecs stop-task Проверьте здесь об этом и затем запустите новое задание, используйте aws ecs start-task Проверьте здесь об этом или run-task Проверьте здесь об этом . Но у вас будет время простоя.

...