

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

# CodeDeploy 트리거에 대한 JSON 데이터 형식
<a name="monitoring-sns-event-notifications-json-format"></a>

배포 또는 인스턴스에 대한 트리거가 사용자 지정 알림 워크플로우(예: Amazon SQS 대기열로 메시지 전송 또는 AWS Lambda에서 함수 호출)에서 활성화될 때 생성되는 JSON 출력을 사용할 수 있습니다.

**참고**  
이 설명서에서는 JSON을 사용하여 알림을 구성하는 방법을 다루지 않습니다. Amazon SNS를 사용하여 Amazon SQS 대기열에 메시지를 보내는 방법에 대한 자세한 내용은 [Amazon SQS 대기열로 Amazon SNS 메시지 전송](https://docs.aws.amazon.com/sns/latest/dg/SendMessageToSQS.html)을 참조하세요. Amazon SNS 사용하여 Lambda 함수를 호출하는 방법에 대한 자세한 내용은 [Amazon SNS 알림을 사용하여 Lambda 함수 호출](https://docs.aws.amazon.com/sns/latest/dg/sns-lambda.html)을 참조하세요.

다음 예에서는 CodeDeploy 트리거에서 사용할 수 있는 JSON 출력의 구조를 보여 줍니다.

**인스턴스 기반 트리거에 대한 샘플 JSON 출력**

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

**배포 기반 트리거에 대한 샘플 JSON 출력**

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