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.
Automatisieren Sie AWS Proton mit EventBridge
Sie können AWS Proton Ereignisse in Amazon überwachen EventBridge. EventBridge liefert einen Stream von Echtzeitdaten aus Ihren eigenen Anwendungen, software-as-a-service (SaaS-) Anwendungen und AWS-Services. Sie können Ereignisse so konfigurieren, dass sie auf Änderungen des AWS Ressourcenstatus reagieren. EventBridge leitet diese Daten dann an Zieldienste wie AWS Lambda Amazon Simple Notification Service weiter. Diese Ereignisse sind dieselben wie die, die in Amazon CloudWatch Events erscheinen. CloudWatch Events bietet einen Stream von Systemereignissen, die Änderungen an AWS Ressourcen beschreiben, nahezu in Echtzeit. Weitere Informationen finden Sie unter Was ist Amazon EventBridge? im EventBridge Amazon-Benutzerhandbuch.
Wird verwendet EventBridge , um über Statusänderungen in den AWS Proton Bereitstellungs-Workflows informiert zu werden.
Ereignistypen
Ereignisse bestehen aus Regeln, die ein Ereignismuster und Ziele enthalten. Sie konfigurieren eine Regel, indem Sie ein Ereignismuster und Zielobjekte auswählen:
- Ereignismuster
-
Jede Regel wird als ein Ereignismuster mit der Quelle und Art der zu überwachenden Ereignisse sowie den Ereigniszielen ausgedrückt. Um Ereignisse zu überwachen, erstellen Sie eine Regel mit dem Dienst, den Sie überwachen, als Ereignisquelle. Sie können beispielsweise eine Regel mit einem Ereignismuster erstellen, das AWS Proton als Ereignisquelle verwendet wird, um eine Regel auszulösen, wenn sich ein Bereitstellungsstatus ändert.
- Targets (Ziele)
-
Die Regel empfängt einen ausgewählten Dienst als Ereignisziel. Sie können einen Zieldienst einrichten, um Benachrichtigungen zu senden, Statusinformationen zu erfassen, Korrekturmaßnahmen zu ergreifen, Ereignisse einzuleiten oder andere Aktionen zu ergreifen.
Ereignisobjekte enthalten Standardfelder für ID, Konto AWS-Region, Detailtyp, Quelle, Version, Ressource und Zeit (optional). Das Detailfeld ist ein verschachteltes Objekt, das benutzerdefinierte Felder für das Ereignis enthält.
AWS Proton Ereignisse werden nach bestem Wissen und Gewissen ausgegeben. Bereitstellung nach bestem Wissen bedeutet, dass der Service versucht, alle Ereignisse an zu senden EventBridge, aber in einigen seltenen Fällen kann es vorkommen, dass ein Ereignis nicht zugestellt wird.
In der folgenden Tabelle sind für jede AWS Proton Ressource, die Ereignisse auslösen kann, der Detailwert, die Detailfelder und (sofern verfügbar) ein Verweis auf eine Werteliste für die Felder status
und previousStatus
Detail aufgeführt. Wenn eine Ressource gelöscht wird, lautet der Wert des status
Detailfeldes. DELETED
Ressource | Wert vom Typ Detail | Felder mit Details |
---|---|---|
|
AWS Proton Änderung des Status der Umgebungsvorlage |
|
|
AWS Proton Änderung des Versionsstatus der Umgebungsvorlage |
|
|
AWS Proton Änderung des Status der Dienstvorlage |
|
|
AWS Proton Änderung des Versionsstatus der Dienstvorlage |
|
|
AWS Proton Änderung des Umgebungsstatus |
|
|
AWS Proton Änderung des Servicestatus |
|
|
AWS Proton Änderung des Status der Dienstinstanz |
|
|
AWS Proton Änderung des Status der Service-Pipeline |
|
|
AWS Proton Änderung des Verbindungsstatus des Umgebungskontos |
|
|
AWS Proton Änderung des Komponentenstatus |
|
AWS Proton Beispiele für Ereignisse
Die folgenden Beispiele zeigen, wie Ereignisse an gesendet AWS Proton werden können EventBridge.
Vorlage für einen Dienst
{ "source": "aws.proton", "detail-type": ["AWS Proton Service Template Status Change"], "time": "2021-03-22T23:21:40.734Z", "resources": ["arn:aws:proton:region_id:123456789012:service-template/sample-service-template-name"], "detail": { "name": "sample-service-template-name", "status": "PUBLISHED", "previousStatus": "DRAFT" } }
Version der Dienstvorlage
{ "source": "aws.proton", "detail-type": ["AWS Proton Service Template Version Status Change"], "time": "2021-03-22T23:21:40.734Z", "resources": ["arn:aws:proton:region_id:123456789012:service-template/sample-service-template-name:1.0"], "detail": { "name": "sample-service-template-name", "majorVersion": "1", "minorVersion": "0", "status": "REGISTRATION_FAILED", "previousStatus": "REGISTRATION_IN_PROGRESS" } }
Umgebung
{ "source": "aws.proton", "detail-type": ["AWS Proton Environment Status Change"], "time": "2021-03-22T23:21:40.734Z", "resources": ["arn:aws:proton:region_id:123456789012:environment/sample-environment"], "detail": { "name": "sample-environment", "status": "DELETE_FAILED", "previousStatus": "DELETE_IN_PROGRESS" } }