Eventi Amazon ECS - Amazon Elastic Container Service

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à.

Eventi Amazon ECS

Amazon ECS monitora lo stato di ogni processo e servizio. Se lo stato di un'attività o di un servizio cambia, viene generato un evento che viene inviato ad Amazon EventBridge. Questi eventi sono classificati come eventi di modifica dello stato delle attività ed eventi di operazioni di servizio. Questi eventi e le loro possibili cause vengono descritti in modo più dettagliato nelle sezioni seguenti.

Amazon ECS ha generato e invia i seguenti tipi di eventi a EventBridge: eventi di modifica dello stato dell'istanza del contenitore, eventi di modifica dello stato delle attività, azioni del servizio ed eventi di modifica dello stato di distribuzione del servizio.

  • Modifica dello stato dell'istanza del contenitore

  • Modifica dello stato dell'attività

  • Deployment state change (Cambio stato distribuzione)

  • Azione di servizio

Nota

Amazon ECS potrebbe aggiungere in futuro altri tipi di eventi, origini e dettagli. Se state deserializzando i dati JSON degli eventi nel codice, assicuratevi che l'applicazione sia pronta a gestire proprietà sconosciute per evitare problemi se e quando queste proprietà aggiuntive vengono aggiunte.

In alcuni casi, per la stessa attività vengono generati più eventi. Ad esempio, quando un'attività viene avviata su un'istanza di container, viene generato un evento di modifica dello stato delle attività per la nuova attività. Viene generato un evento di modifica dello stato delle istanze di container per verificare la modifica nelle risorse disponibili, ad esempio CPU, memoria e porte disponibili, sull'istanza di container. Analogamente, se un'istanza di container viene terminata, vengono generati eventi per l'istanza di container, per lo stato di connessione dell'agente del container e per tutte le attività che erano in esecuzione sull'istanza di container.

Gli eventi di modifica dello stato del container e di modifica dello stato delle attività contengono due campi version: uno nel corpo principale dell'evento e uno nell'oggetto detail dell'evento. Di seguito vengono descritte le differenze tra questi due campi:

  • Il campo version nel corpo principale dell'evento è impostato su 0 per tutti gli eventi. Per ulteriori informazioni sui EventBridge parametri, consulta Events and Event Patterns nella Amazon EventBridge User Guide.

  • Il campo version nell'oggetto detail dell'evento descrive la versione della risorsa associata. Ogni volta che una risorsa cambia stato, tale versione viene incrementata. Poiché gli eventi possono essere inviati più volte, questo campo consente di identificare gli eventi duplicati. Gli eventi duplicati hanno la stessa versione nell'oggetto detail. Se stai replicando l'istanza del container Amazon ECS e lo stato dell'attività con EventBridge, puoi confrontare la versione di una risorsa riportata dalle API di Amazon ECS con la versione riportata EventBridge per la risorsa (all'interno dell'detailoggetto) per verificare che la versione nel tuo flusso di eventi sia attuale.

Gli eventi di operazioni di servizio contengono solo il campo version nel corpo principale.

Per ulteriori informazioni su come integrare Amazon ECS e EventBridge, consulta Integrating Amazon and EventBridge Amazon ECS.