ECSAmazon-Veranstaltungen - Amazon Elastic Container Service

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

ECSAmazon-Veranstaltungen

Amazon ECS verfolgt den Status jeder Ihrer Aufgaben und Services. Wenn sich der Status einer Aufgabe oder eines Services ändert, wird ein Ereignis generiert und an Amazon gesendet EventBridge. Diese Ereignisse werden als Aufgabenstatusänderungsereignisse und Service-Aktionsereignisse klassifiziert. Diese Ereignisse und ihre möglichen Ursachen werden in den folgenden Abschnitten genauer beschrieben.

Amazon hat die folgenden Ereignistypen ECS generiert und an sie gesendet EventBridge: Ereignisse zur Änderung des Status von Container-Instances, Ereignisse zur Änderung des Aufgabenstatus, Serviceaktion und Änderung des Status der Servicebereitstellung.

  • Änderung des Status der Container-Instance

  • Änderung des Aufgabenstatus

  • Bereitstellungs-Zustandsänderung

  • Aktion des Dienstes

Anmerkung

Amazon ECS kann in future weitere Ereignistypen, Quellen und Details hinzufügen. Wenn Sie JSON Ereignisdaten im Code deserialisieren, stellen Sie sicher, dass Ihre Anwendung darauf vorbereitet ist, unbekannte Eigenschaften zu verarbeiten, um Probleme zu vermeiden, wenn diese zusätzlichen Eigenschaften hinzugefügt werden.

In einigen Fällen werden für dieselbe Aktivität mehrere Ereignisse erstellt. Wenn beispielsweise eine Aufgabe auf einer Container-Instance gestartet wird, wird für die neue Aufgabe ein Ereignis zur Änderung des Taskstatus erstellt. Ein Ereignis zur Änderung des Status der Container-Instance wird generiert, um die Änderung der verfügbaren Ressourcen, z. B. CPU des Speichers und der verfügbaren Ports, auf der Container-Instance zu berücksichtigen. Ebenso werden beim Beenden einer Container-Instance Ereignisse für die Container-Instance, den Verbindungsstatus des Container-Agents und jede Aufgabe, die auf der Container-Instance lief, erstellt.

Containerstatus- und Aufgabenstatus-Änderungsereignisse enthalten zwei version-Felder: eines im Hauptteil des Ereignisses und eines im detail-Objekt des Ereignisses. Im Folgenden werden die Unterschiede zwischen diesen beiden Feldern beschrieben:

  • Das Feld version im Haupttext des Ereignisses ist für alle Ereignisse auf 0 gesetzt. Weitere Informationen zu EventBridge Parametern finden Sie unter Ereignisse und Ereignismuster im EventBridge Amazon-Benutzerhandbuch.

  • Das version-Feld im detail-Objekt des Ereignisses beschreibt die Version der zugehörigen Ressource. Jedes Mal, wenn sich der Status einer Ressource ändert, erhöht sich diese Versionsnummer. Da Ereignisse mehrfach gesendet werden können, können Sie mit diesem Feld doppelte Ereignisse identifizieren. Doppelte Ereignisse haben im detail-Objekt die gleiche Version. Wenn Sie Ihre ECS Amazon-Container-Instance und den Task-Status mit replizieren EventBridge, können Sie die Version einer Ressource, die von Amazon gemeldet wurde, ECS APIs mit der Version vergleichen, die EventBridge für die Ressource (innerhalb des detail Objekts) gemeldet wurde, um zu überprüfen, ob die Version in Ihrem Event-Stream aktuell ist.

Service-Aktionsereignisse enthalten nur das Feld version im Hauptteil.

Weitere Informationen zur Integration von Amazon ECS und finden Sie EventBridge unter Integration von Amazon EventBridge und Amazon ECS.