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.
Amazon-ECS-Events
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 ECS generiert und sendet die folgenden Ereignistypen an EventBridge:
-
Statussänderung der Container-Instance
-
Statussänderung der Aufgabe
-
Bereitstellungs-Zustandsänderung
-
Service-Aktion
Anmerkung
Amazon ECS fügt in Zukunft möglicherweise andere Ereignistypen, -quellen und -details hinzu. Wenn Sie JSON-Ereignisdaten in Code deserialisieren, vergewissern Sie sich, dass Ihre Anwendung unbekannte Eigenschaften verarbeiten kann, um Probleme zu vermeiden, falls 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 Zustands der Container-Instance wird erstellt, um die Änderung der verfügbaren Ressourcen wie CPU, Speicher und verfügbare Ports in 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
versionim Haupttext des Ereignisses ist für alle Ereignisse auf0gesetzt. Weitere Informationen zu EventBridge Parametern finden Sie unter Metadaten zu AWS Serviceereignissen im EventBridge Amazon-Benutzerhandbuch. -
Das
version-Feld imdetail-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 imdetail-Objekt die gleiche Version. Wenn Sie Ihre Amazon ECS-Container-Instance und den Aufgabenstatus mit replizieren EventBridge, können Sie die vom Amazon ECS gemeldete Version einer Ressource APIs mit der EventBridge für die Ressource (innerhalb desdetailObjekts) gemeldeten Version vergleichen, um zu überprüfen, ob die Version in Ihrem Event-Stream aktuell ist.
Service-Aktionsereignisse enthalten nur das Feld version im Hauptteil.
Serviceaktionsereignisse spezifizieren den Service in zwei verschiedenen Feldern:
-
Bei Ereignissen, die von
create-servicegeneriert wurden, befindet sich der Service imserviceName-Feld. -
Bei Ereignissen, die von
update-servicegeneriert wurden, befindet sich der Service imservice-Feld.
Wenn Sie automatisierte Tools für Serviceereignisse verwenden, müssen Sie für beide Felder programmieren.
Informationen zum Erstellen einer Regel für Serviceaktionsereignisse finden Sie unter Amazon-ECS-Serviceaktionsereignisse.
Weitere Informationen zur Integration von Amazon ECS und EventBridge finden Sie unter Integration von Amazon EventBridge und Amazon ECS