JSON-Datenformate für CodeDeploy Trigger - AWS CodeDeploy

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.

JSON-Datenformate für CodeDeploy Trigger

Sie können die JSON-Ausgabe verwenden, die erstellt wird, wenn ein Trigger für eine Bereitstellung oder Instance aktiviert wird, in einem benutzerdefinierten Benachrichtigungs-Workflow, z. B. beim Senden von Nachrichten an Amazon SQS SQS-Warteschlangen oder beim Aufrufen einer Funktion in. AWS Lambda

Anmerkung

In dieser Anleitung wird nicht behandelt, wie Benachrichtigungen mit JSON konfiguriert werden. Informationen zur Verwendung von Amazon SNS zum Senden von Nachrichten an Amazon SQS SQS-Warteschlangen finden Sie unter Amazon SNS SNS-Nachrichten an Amazon SQS SQS-Warteschlangen senden. Informationen zur Verwendung von Amazon SNS zum Aufrufen einer Lambda-Funktion finden Sie unter Aufrufen von Lambda-Funktionen mithilfe von Amazon SNS SNS-Benachrichtigungen.

Die folgenden Beispiele zeigen die Struktur der JSON-Ausgabe, die mit Triggern verfügbar ist. CodeDeploy

Beispiel-JSON-Ausgabe für Instance-basierte Auslöser

{ "region": "us-east-2", "accountId": "111222333444", "eventTriggerName": "trigger-group-us-east-instance-succeeded", "deploymentId": "d-75I7MBT7C", "instanceId": "arn:aws:ec2:us-east-2:444455556666:instance/i-496589f7", "lastUpdatedAt": "1446744207.564", "instanceStatus": "Succeeded", "lifecycleEvents": [ { "LifecycleEvent": "ApplicationStop", "LifecycleEventStatus": "Succeeded", "StartTime": "1446744188.595", "EndTime": "1446744188.711" }, { "LifecycleEvent": "BeforeInstall", "LifecycleEventStatus": "Succeeded", "StartTime": "1446744189.827", "EndTime": "1446744190.402" } //More lifecycle events might be listed here ] }

Beispiel-JSON-Ausgabe für bereitstellungsbasierte Auslöser

{ "region": "us-west-1", "accountId": "111222333444", "eventTriggerName": "Trigger-group-us-west-3-deploy-failed", "applicationName": "ProductionApp-us-west-3", "deploymentId": "d-75I7MBT7C", "deploymentGroupName": "dep-group-def-456", "createTime": "1446744188.595", "completeTime": "1446744190.402", "deploymentOverview": { "Failed": "10", "InProgress": "0", "Pending": "0", "Skipped": "0", "Succeeded": "0" }, "status": "Failed", "errorInformation": { "ErrorCode": "IAM_ROLE_MISSING", "ErrorMessage": "IAM Role is missing for deployment group: dep-group-def-456" } }