Formats de données JSON pour les CodeDeploy déclencheurs - AWS CodeDeploy

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Formats de données JSON pour les CodeDeploy déclencheurs

Vous pouvez utiliser la sortie JSON créée lorsqu'un déclencheur pour un déploiement ou une instance est activé dans un flux de notification personnalisé, tel que l'envoi de messages aux files d'attente Amazon SQS ou l'appel d'une fonction dans. AWS Lambda

Note

Ce guide ne traite pas de la façon de configurer les notifications à l'aide de JSON. Pour plus d'informations sur l'utilisation d'Amazon SNS pour envoyer des messages aux files d'attente Amazon SQS, consultez la section Envoi de messages Amazon SNS aux files d'attente Amazon SQS. Pour plus d'informations sur l'utilisation d'Amazon SNS pour appeler une fonction Lambda, consultez Invoquer des fonctions Lambda à l'aide des notifications Amazon SNS.

Les exemples suivants montrent la structure de la sortie JSON disponible avec les CodeDeploy déclencheurs.

Exemple de sortie JSON pour les déclencheurs basés sur une instance

{ "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 ] }

Exemple de sortie JSON pour les déclencheurs basés sur un déploiement

{ "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" } }