Amazon ECS 現在支援 AWS Fargate 上的自訂容器停止訊號

張貼日期: 2025年12月10日

Amazon Elastic Container Service (Amazon ECS) 現在支援執行於 AWS Fargate 上之 Linux 任務的自訂容器停止訊號,並在任務停止時遵循 Open Container Initiative (OCI) 映像中設定的停止訊號。這項增強功能可將 Fargate 任務終止與每個容器的偏好終止訊號保持一致,進而改善正常關機行為。

先前在停止執行於 AWS Fargate 上的 Amazon ECS 任務時,每個 Linux 容器一律都會收到 SIGTERM,然後在設定的逾時後收到 SIGKILL。透過全新的行為,Amazon ECS 容器代理程式會讀取容器映像組態的停止信號,並在停止任務時傳送該信號。依賴 SIGQUIT 或 SIGINT 等信號進行正常關機的容器,現在能夠透過預期的終止語義在 Fargate 上執行。如果未設定 STOPSIGNAL,Amazon ECS 預設會繼續傳送 SIGTERM。

客戶可以將 STOPSIGNAL 指令 (例如 STOPSIGNAL SIGQUIT) 新增至其 OCI 相容的容器映像中,在搭配 AWS Fargate 的 Amazon ECS 上使用自訂停止信號。所有 AWS 區域皆支援容器定義的停止訊號。若要進一步了解,請參閱 ECS 開發人員指南