Amazon ECS теперь поддерживает настраиваемые сигналы остановки контейнеров в AWS Fargate

Проведено: 10 дек. 2025 г.

Amazon Elastic Container Service (Amazon ECS) теперь поддерживает настраиваемые сигналы остановки контейнеров для задач Linux, работающих в AWS Fargate, и учитывает сигнал остановки, настроенный в образах Open Container Initiative (OCI). Данное усовершенствование обеспечивает более плавное завершение работы, сопоставляя завершение задач Fargate с предпочтительным сигналом завершения каждого контейнера.

В прошлом при остановке задачи Amazon ECS, работающей в AWS Fargate, каждый контейнер Linux всегда получал сигнал SIGTERM, а затем SIGKILL по истечении заданного периода ожидания. В новом сценарии агент контейнеров Amazon ECS считывает сигнал остановки из конфигурации образа контейнера и отправляет этот сигнал при остановке задачи. Контейнеры, использующие такие сигналы, как SIGQUIT или SIGINT, для плавного завершения работы, теперь могут работать в Fargate с предназначенной для них семантикой остановки. Если сигнал STOPSIGNAL не настроен, Amazon ECS продолжает отправлять SIGTERM по умолчанию.

Клиенты могут использовать в Amazon ECS собственные стоп-сигналы для AWS Fargate, добавив инструкцию STOPSIGNAL (например, STOPSIGNAL SIGQUIT) к своим совместимым с OCI образам контейнеров. Поддержка задания стоп-сигналов для контейнеров доступна во всех регионах AWS. Дополнительные сведения см. в руководстве для разработчиков по ECS.