Amazon ECS ora supporta segnali di arresto personalizzati per i container su AWS Fargate
Amazon Elastic Container Service (Amazon ECS) ora supporta i segnali di arresto personalizzati per i container nelle attività Linux in esecuzione su AWS Fargate, rispettando il segnale configurato nelle immagini Open Container Initiative (OCI) quando le attività vengono interrotte. Il miglioramento ottimizza il comportamento di arresto graduale sincronizzando la chiusura delle attività Fargate con il segnale preferito da ogni container.
In precedenza, quando un'attività Amazon ECS su AWS Fargate veniva interrotta, ciascun container Linux riceveva sempre SIGTERM seguito da SIGKILL dopo il timeout configurato. Il nuovo comportamento consente all'agente del container Amazon ECS di leggere il segnale di arresto dalla configurazione dell'immagine del container e inviare quel segnale quando l'attività viene interrotta. Ora i container che dipendono da segnali come SIGQUIT o SIGINT per un arresto graduale possono essere eseguiti su Fargate mantenendo le corrette modalità di terminazione. Se non viene configurato un segnale STOPSIGNAL, Amazon ECS continuerà a usare SIGTERM per impostazione predefinita.
I clienti possono utilizzare segnali di arresto personalizzati su Amazon ECS con AWS Fargate aggiungendo un'istruzione STOPSIGNAL (ad esempio, STOPSIGNAL SIGQUIT) alle immagini OCI dei container. Il supporto per i segnali di arresto definiti dai container è disponibile in tutte le regioni AWS. Per ulteriori informazioni, consulta la guida per sviluppatori di ECS.