Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Ciclo di vita delle attività di Amazon ECS
Quando viene avviata un'attività, manualmente o come parte di un servizio, questa può attraversare diversi stati prima che termini da sola o venga interrotta manualmente. Alcune attività devono essere eseguite come processi in batch che passano in modo naturale da PENDING
a RUNNING
a STOPPED
. Altre attività, che possono fare parte di un servizio, devono rimanere in esecuzione a tempo indeterminato o a essere ridimensionate in base alle esigenze.
Quando vengono richieste modifiche allo stato delle attività, ad esempio l'interruzione di un'attività o l'aggiornamento del conteggio desiderato di un servizio per aumentarne o ridurne le dimensioni, l'agente del container Amazon ECS traccia tali modifiche come ultimo stato noto dell'attività (lastStatus
) e stato desiderato dell'attività (desiredStatus
). È possibile scoprire sia l'ultimo stato noto che lo stato desiderato di un'attività nella console o descrivendo l'attività con l'API o l' AWS CLI.
Il diagramma di seguito mostra il flusso del ciclo di vita dell'attività.

Stati del ciclo di vita
Di seguito è descritto ciascuno stato del ciclo di vita dell'attività.
- PROVISIONING
-
Amazon ECS deve eseguire operazioni aggiuntive prima che il processo venga avviato. Ad esempio, per le attività che utilizzano la modalità di rete
awsvpc
, deve essere predisposta l'interfaccia di rete elastica. - PENDING
-
Si tratta di uno stato di transizione in cui Amazon ECS è in attesa che l'agente del container effettui ulteriori operazioni. Un'attività rimane nello stato in sospeso fino a quando non sono disponibili risorse per l'attività.
- ACTIVATING
-
Si tratta di uno stato di transizione in cui Amazon ECS deve eseguire operazioni aggiuntive dopo l'avvio dell'attività, ma prima che questa possa passare allo stato
RUNNING
. Questo è lo stato in cui Amazon ECS recupera le immagini dei container, li crea, configura il networking delle attività, registra i gruppi target dei sistemi di bilanciamento del carico e configura l'individuazione dei servizi. - RUNNING (ESECUZIONE IN CORSO)
-
L'attività è in esecuzione.
- DEACTIVATING
-
Si tratta di uno stato di transizione in cui Amazon ECS deve eseguire operazioni aggiuntive prima che l'attività venga interrotta. Ad esempio, per le attività che fanno parte di un servizio configurato per utilizzare i gruppi target di Elastic Load Balancings, la cancellazione del gruppo target avviene durante questo stato.
- STOPPING
-
Si tratta di uno stato di transizione in cui Amazon ECS è in attesa che l'agente del container effettui ulteriori operazioni.
Per i contenitori Linux, l'agente del contenitore invierà il
SIGTERM
segnale per notificare la necessità di terminare e chiudere l'applicazione, quindi invierà un messaggioSIGKILL
dopo aver atteso laStopTimeout
durata impostata nella definizione dell'attività. - DEPROVISIONING
-
Amazon ECS deve eseguire operazioni aggiuntive dopo l'arresto del processo, ma prima che questo passi allo stato
STOPPED
. Ad esempio, per le attività che utilizzano la modalità di reteawsvpc
, deve essere scollegata e rimossa l'interfaccia di rete elastica. - STOPPED
-
L'arresto dell'attività è riuscito.
Se l'operazione è stata interrotta a causa di un errore, consultaVisualizzazione degli errori delle attività interrotte da Amazon ECS.
- ELIMINATO
-
Si tratta di uno stato di transizione quando un'operazione viene interrotta. Questo stato non viene visualizzato nella console, ma viene visualizzato in
describe-tasks
.