

# CloudFormation 이벤트 세부 정보 참조
<a name="events-detail-reference"></a>

AWS 서비스의 모든 이벤트에는 이벤트의 소스인 AWS 서비스, 이벤트가 생성된 시간, 이벤트가 발생한 계정 및 리전 등과 같은 이벤트에 대한 메타데이터를 포함하는 공통 필드 집합이 있습니다. 이러한 일반 필드에 대한 정의는 *AWS 이벤트 참조*의 [AWS 서비스 이벤트 메타데이터](https://docs.aws.amazon.com/eventbridge/latest/ref/events-structure.html)를 참조하세요.

또한 각 이벤트에는 해당 특정 이벤트와 관련된 데이터를 포함하는 `detail` 필드가 있습니다. 다음 참조는 다양한 CloudFormation 이벤트에 대한 세부 정보 필드를 정의합니다.

EventBridge를 사용하여 CloudFormation 이벤트를 선택하고 관리할 때는 다음 사항을 염두에 두는 것이 유용합니다.
+ `source` 필드는 이벤트 유형을 지정합니다.

  예: `aws.cloudformation`또는 `aws.codeconnections`.
+ `detail-type` 필드는 이벤트 유형을 지정합니다.

  예: `CloudFormation Resource Status Change`또는 `CloudFormation Drift Detection Status Change`.
+ `detail` 필드는 해당 특정 이벤트와 관련된 데이터를 포함합니다.

  예를 들면 스택 ID, 관련 리소스, 다양한 리소스의 상태, 특정 유형의 이벤트와 관련된 기타 데이터 등이 있습니다.

CloudFormation 이벤트와 일치하는 규칙을 활성화하는 이벤트 패턴을 구성하는 방법에 대한 자세한 내용은 Amazon EventBridge 사용 설명서의** [이벤트 패턴](https://docs.aws.amazon.com/eventbridge/latest/userguide/eb-event-patterns.html)을 참조하세요.

이벤트 및 EventBridge가 이벤트를 처리하는 방법에 대한 자세한 내용은 Amazon EventBridge 사용 설명서**의 [EventBridge 이벤트](https://docs.aws.amazon.com/eventbridge/latest/userguide/eb-events.html)를 참조하세요.

**Topics**
+ [리소스 상태 변경 이벤트 세부 정보](event-detail-resource-status-change.md)
+ [스택 상태 변경 이벤트 세부 정보](event-detail-stack-status-change.md)
+ [드리프트 감지 상태 변경 이벤트 세부 정보](event-detail-stack-drift-detection-change.md)
+ [StackSet 상태 변경 이벤트 세부 정보](event-detail-stackset-status-change.md)
+ [StackSet 스택 인스턴스 상태 변경 이벤트 세부 정보](event-detail-stackset-stack-instance-status-change.md)
+ [StackSet 작업 상태 변경 이벤트 세부 정보](event-detail-stackset-operation-status-change.md)
+ [리포지토리 동기화 상태 변경 이벤트 세부 정보](event-detail-respository-sync-status-change.md)
+ [리소스 동기화 상태 변경 이벤트 세부 정보](event-detail-resource-sync-status-change.md)

# 리소스 상태 변경 이벤트 세부 정보
<a name="event-detail-resource-status-change"></a>

다음은 리소스 상태 변경 이벤트의 세부 정보 필드입니다.

`source` 및 `detail-type` 필드는 이벤트에 대한 특정 값을 포함하므로 포함됩니다.

```
{
  . . .,
  "detail-type": "CloudFormation Resource Status Change",
  "source": "aws.cloudformation",
  . . .,
  "detail": {
    "stack-id" : "string",
    "logical-resource-id" : "string",
    "physical-resource-id": "string",
    "status-details": {
        "status": "string",
        "status-reason": "string"
    },
     "resource-type": "string",
     "client-request-token": "string"
  }
}
```

`detail-type`  <a name="resource-status-change-detail-type"></a>
이벤트의 유형을 식별합니다.  
리소스 상태 이벤트의 경우 이 값은 `CloudFormation Resource Status Change`입니다.

`source`  <a name="resource-status-change-source"></a>
이벤트를 생성한 서비스를 식별합니다. CloudFormation 이벤트의 경우 이 값은 `aws.cloudformation`입니다.

`detail`  <a name="resource-status-change-detail"></a>
이벤트에 대한 정보를 포함하는 JSON 객체입니다. 이벤트를 생성하는 서비스에 따라 이 필드의 내용이 결정됩니다.  
리소스 상태 이벤트의 경우 이 데이터는 다음을 포함합니다.    
`stack-id`  <a name="resource-status-change-stack-id"></a>
스택이 연결되어 있는 고유한 스택 ID입니다.  
`logical-resource-id`  <a name="resource-status-change-logical-resource-id"></a>
템플릿에 지정된 것과 같은 리소스의 논리명입니다.  
`physical-resource-id`  <a name="resource-status-change-physical-resource-id"></a>
CloudFormation에서 지원하는 리소스의 물리적 인스턴스 ID에 해당하는 이름 또는 고유 식별자입니다.  
`status-details`  <a name="resource-status-change-status-details"></a>  
`status`  <a name="resource-status-change-status"></a>
리소스의 상태입니다.  
`status-reason`  <a name="resource-status-change-status-reason"></a>
리소스의 상태 사유입니다.  
`resource-type`  <a name="resource-status-change-resource-type"></a>
리소스의 유형입니다. 예를 들어 `AWS::S3::Bucket`입니다.  
`client-request-token`  <a name="resource-status-change-client-request-token"></a>
API를 호출하는 데 사용되는 액세스 토큰입니다. 지정된 스택 작업에 의해 시작되는 모든 이벤트는 동일한 클라이언트 요청 토큰에 할당됩니다. 이 토큰은 작업을 추적하는 데 사용할 수 있습니다. 콘솔에서 시작되는 스택 작업은 *Console-StackOperation-ID* 토큰 형식을 사용합니다. 이러한 형식은 스택 작업을 쉽게 식별하는 데 도움이 됩니다. 예를 들어, 콘솔을 사용하여 스택을 생성할 경우, 각 결과 스택 이벤트는 `Console-CreateStack-7f59c3cf-00d2-40c7-b2ff-e75db0987002` 형식의 동일한 토큰에 할당됩니다.

**Example 예: 리소스 상태 변경 이벤트**  <a name="event-detail-resource-status-change.example"></a>
다음은 리소스 상태 이벤트의 예입니다. 이 이벤트는 CloudFormation이 요청된 리소스인 Amazon S3 버킷을 지정된 스택에 성공적으로 생성했음을 자세히 설명합니다.  

```
{
    "version":"0",
    "id":"6a7e8feb-b491-4cf7-a9f1-bf3703467718",
    "detail-type":"CloudFormation Resource Status Change",
    "source":"aws.cloudformation",
    "account":"111122223333",
    "time":"2017-12-22T18:43:48Z",
    "region":"us-west-1",
    "resources":[
        "arn:aws:cloudformation:us-west-1:111122223333:stack/teststack"
    ],
    "detail":{
        "stack-id":"arn:aws:cloudformation:us-west-1:111122223333:stack/teststack",
        "logical-resource-id":"my-s3-bucket",
        "physical-resource-id":"arn:aws:s3:::my-s3-bucket-us-east-1",
        "status-details":{
            "status":"CREATE_COMPLETE",
            "status-reason":""
        },
        "resource-type":"AWS::S3::Bucket",
        "client-request-token":""
    }
}
```

# 스택 상태 변경 이벤트 세부 정보
<a name="event-detail-stack-status-change"></a>

다음은 스택 상태 변경 이벤트의 세부 정보 필드입니다.

`source` 및 `detail-type` 필드는 이벤트에 대한 특정 값을 포함하므로 포함됩니다.

```
{
  . . .,
  "detail-type":"CloudFormation Stack Status Change",
  "source":"aws.cloudformation",
  . . .,
  "detail":{
    "stack-id":"string",
    "status-details":{
      "status":"string",
      "status-reason":"string"
    },
    "client-request-token":"string"
  }
}
```

`detail-type`  <a name="stack-status-change-detail-type"></a>
이벤트의 유형을 식별합니다.  
스택 상태 이벤트의 경우 이 값은 `CloudFormation Stack Status Change`입니다.

`source`  <a name="stack-status-change-source"></a>
이벤트를 생성한 서비스를 식별합니다. CloudFormation 이벤트의 경우 이 값은 `aws.cloudformation`입니다.

`detail`  <a name="stack-status-change-detail"></a>
이벤트에 대한 정보를 포함하는 JSON 객체입니다. 이벤트를 생성하는 서비스에 따라 이 필드의 내용이 결정됩니다.  
스택 상태 이벤트의 경우 이 데이터는 다음을 포함합니다.    
`stack-id`  <a name="stack-status-change-stack-id"></a>
스택과 연결된 고유한 스택 ID입니다.  
`status-details`  <a name="stack-status-change-status-details"></a>  
`status`  <a name="stack-status-change-status"></a>
스택의 상태입니다.  
스택 상태 코드의 전체 목록은 [스택 상태 코드](view-stack-events.md#cfn-console-view-stack-data-resources-status-codes) 섹션을 참조하세요.  
`status-reason`  <a name="stack-status-change-status-reason"></a>
리소스의 상태 설명입니다.  
`client-request-token`  <a name="stack-status-change-client-request-token"></a>
API를 호출하는 데 사용되는 액세스 토큰입니다. 지정된 스택 작업에 의해 시작되는 모든 이벤트는 동일한 클라이언트 요청 토큰에 할당됩니다. 이 토큰은 작업을 추적하는 데 사용할 수 있습니다. 콘솔에서 시작되는 스택 작업은 *Console-StackOperation-ID* 토큰 형식을 사용합니다. 이러한 형식은 스택 작업을 쉽게 식별하는 데 도움이 됩니다. 예를 들어, 콘솔을 사용하여 스택을 생성할 경우, 각 결과 스택 이벤트는 `Console-CreateStack-7f59c3cf-00d2-40c7-b2ff-e75db0987002` 형식의 동일한 토큰에 할당됩니다.

**Example 예: 스택 상태 이벤트**  <a name="event-detail-stack-status-change.example"></a>
다음은 CloudFormation이 요청된 스택인 `teststack`을(를) 성공적으로 생성한 스택 상태 이벤트의 예입니다.  

```
{
    "version":"0",
    "id":"6a7e8feb-b491-4cf7-a9f1-bf3703467718",
    "detail-type":"CloudFormation Stack Status Change",
    "source":"aws.cloudformation",
    "account":"111122223333",
    "time":"2017-12-22T18:43:48Z",
    "region":"us-west-1",
    "resources":[
        "arn:aws:cloudformation:us-west-1:111122223333:stack/teststack"
    ],
    "detail":{
        "stack-id":"arn:aws:cloudformation:us-west-1:111122223333:stack/teststack",
        "status-details":{
            "status":"CREATE_COMPLETE",
            "status-reason":""
        },
        "client-request-token":""
    }
}
```

# 드리프트 감지 상태 변경 이벤트 세부 정보
<a name="event-detail-stack-drift-detection-change"></a>

다음은 스택 드리프트 감지 이벤트의 세부 정보 필드입니다.

`source` 및 `detail-type` 필드는 이벤트에 대한 특정 값을 포함하므로 포함됩니다.

```
{
  . . .,
  "detail-type":"CloudFormation Drift Detection Status Change",
  "source":"aws.cloudformation",
  . . .,
  "detail":{
    "stack-id":"string",
    "stack-drift-detection-id":"string",
    "status-details":{
      "stack-drift-status":"string",
      "detection-status":"string"
    },
      "drift-detection-details":{
        "drifted-stack-resource-count":integer
      },
    "client-request-token":"string"
  }
}
```

`detail-type`  <a name="drift-detection-status-change-detail-type"></a>
이벤트의 유형을 식별합니다.  
스택 드리프트 감지 이벤트의 경우 이 값은 `CloudFormation Drift Detection Status Change`입니다.

`source`  <a name="drift-detection-status-change-source"></a>
이벤트를 생성한 서비스를 식별합니다. CloudFormation 이벤트의 경우 이 값은 `aws.cloudformation`입니다.

`detail`  <a name="drift-detection-status-change-detail"></a>
이벤트에 대한 정보를 포함하는 JSON 객체입니다. 이벤트를 생성하는 서비스에 따라 이 필드의 내용이 결정됩니다.  
스택 드리프트 감지 이벤트의 경우 이 데이터는 다음을 포함합니다.    
`stack-id`  <a name="drift-detection-status-change-stack-id"></a>
스택이 연결되어 있는 고유한 스택 ID입니다.  
`stack-drift-detection-id`  <a name="drift-detection-status-change-stack-drift-detection-id"></a>
스택 드리프트 감지 ID입니다.  
`status-details`  <a name="drift-detection-status-change-status-details"></a>  
`stack-drift-status`  <a name="drift-detection-status-change-stack-drift-status"></a>
스택의 드리프트 상태입니다.  
`detection-status`  <a name="drift-detection-status-change-detection-status"></a>
드리프트 감지 작업의 상태입니다.  
`drift-detection-details`  <a name="drift-detection-status-change-drift-detection-details"></a>  
`drifted-stack-resource-count`  <a name="drift-detection-status-change-drifted-stack-resource-count"></a>
드리프트된 리소스 수입니다. 값이 `-1`인 경우 드리프트 감지가 진행 중입니다. 음수가 아닌 다른 모든 정수는 드리프트된 리소스의 실제 수를 나타냅니다.  
`client-request-token`  <a name="drift-detection-status-change-client-request-token"></a>
API를 호출하는 데 사용되는 액세스 토큰입니다. 지정된 스택 작업에 의해 시작되는 모든 이벤트는 동일한 클라이언트 요청 토큰에 할당됩니다. 이 토큰은 작업을 추적하는 데 사용할 수 있습니다. 콘솔에서 시작되는 스택 작업은 *Console-StackOperation-ID* 토큰 형식을 사용합니다. 이러한 형식은 스택 작업을 쉽게 식별하는 데 도움이 됩니다. 예를 들어, 콘솔을 사용하여 스택을 생성할 경우, 각 결과 스택 이벤트는 `Console-CreateStack-7f59c3cf-00d2-40c7-b2ff-e75db0987002` 형식의 동일한 토큰에 할당됩니다.

**Example 예: 스택 드리프트 감지 이벤트**  <a name="event-detail-stack-drift-detection-change.example"></a>
다음은 스택 드리프트 감지 이벤트의 예입니다. 이 이벤트는 CloudFormation이 지정된 스택에서 드리프트 감지를 완료했으며 현재 하나의 드리프트된 리소스로 인해 스택의 드리프트 상태가 `DRIFTED`임을 자세히 설명합니다.  

```
{
    "version":"0",
    "id":"6a7e8feb-b491-4cf7-a9f1-bf3703467718",
    "detail-type":"CloudFormation Drift Detection Status Change",
    "source":"aws.cloudformation",
    "account":"111122223333",
    "time":"2017-12-22T18:43:48Z",
    "region":"us-west-1",
    "resources": ["string"],
    "detail":{
        "stack-id":"arn:aws:cloudformation:us-west-1:111122223333:stack/teststack",
        "stack-drift-detection-id":"624af370-311a-11e8-b6b7-500cexample",
        "status-details":{
            "stack-drift-status":"DRIFTED",
            "detection-status":"DETECTION_COMPLETE"
        },
        "drift-detection-details":{
            "drifted-stack-resource-count":1
        },
    "client-request-token":""
    }
}
```

# StackSet 상태 변경 이벤트 세부 정보
<a name="event-detail-stackset-status-change"></a>

다음은 StackSet 상태 변경 이벤트의 세부 정보 필드입니다.

`source` 및 `detail-type` 필드는 이벤트에 대한 특정 값을 포함하므로 포함됩니다.

```
{
  . . .,
  "detail-type": "CloudFormation StackSet Status Change",
  "source": "aws.cloudformation",
  . . .,
  "detail": {
    "stack-set-arn" : "string",
    "status-details": {
        "status":"string"
    }
  }
}
```

`detail-type`  <a name="stackset-status-change-detail-type"></a>
이벤트의 유형을 식별합니다.  
StackSet 상태 이벤트 이벤트의 경우 이 값은 `CloudFormation StackSet Status Change`입니다.

`source`  <a name="stackset-status-change-source"></a>
이벤트를 생성한 서비스를 식별합니다. CloudFormation 이벤트의 경우 이 값은 `aws.cloudformation`입니다.

`detail`  <a name="stackset-status-change-detail"></a>
이벤트에 대한 정보를 포함하는 JSON 객체입니다. 이벤트를 생성하는 서비스에 따라 이 필드의 내용이 결정됩니다.  
StackSet 상태 이벤트 이벤트의 경우 이 데이터는 다음을 포함합니다.    
`stack-set-arn`  <a name="stackset-status-change-stack-set-arn"></a>
스택 세트와 연결된 Amazon 리소스 이름(ARN)입니다.  
`status-details`  <a name="stackset-status-change-status-details"></a>  
`status`  <a name="stackset-status-change-status"></a>
StackSet 상태입니다.  
유효한 값**: `ACTIVE` \$1 `DELETED`

**Example 예: StackSet 상태 변경 이벤트**  <a name="event-detail-stackset-status-change.example"></a>
다음은 StackSet 상태 변경 이벤트의 예입니다. 이 이벤트는 CloudFormation이 지정된 스택 세트를 삭제했음을 자세히 설명합니다.  

```
{
  "version": "0",
  "id": "42h6hb90-hg0w-11op-b01v-0xhnh0934z09",
  "detail-type": "CloudFormation StackSet Status Change",
  "source": "aws.cloudformation",
  "account": "111122223333",
  "time": "2021-09-23T17:06:18Z",
  "region": "us-east-1",
  "resources": [
    "arn:aws:cloudformation:us-east-1:111122223333:stackset/test12345:3f3a3fbe-c937-4eb3-a87d-e36a0af3f663"
  ],
  "detail": {
    "stack-set-arn" : "arn:aws:cloudformation:us-east-1:111122223333:stackset/test12345:3f3a3fbe-c937-4eb3-a87d-e36a0af3f663",
    "status-details": {
        "status":"DELETED"
    }
  }
}
```

# StackSet 스택 인스턴스 상태 변경 이벤트 세부 정보
<a name="event-detail-stackset-stack-instance-status-change"></a>

다음은 StackSet 스택 인스턴스 상태 이벤트의 세부 정보 필드입니다.

`source` 및 `detail-type` 필드는 이벤트에 대한 특정 값을 포함하므로 포함됩니다.

```
{
  . . .,
  "detail-type": "CloudFormation StackSet StackInstance Status Change",
  "source": "aws.cloudformation",
  . . .,
  "detail": {
    "stack-set-arn" : "string",
    "stack-id" : "string",
    "action" : "string",       
    "status-details": {
        "status": "string",
        "status-reason": "string",
        "detailed-status": "string"
      }
    }
  }
}
```

`detail-type`  <a name="stackset-stack-instance-status-detail-type"></a>
이벤트의 유형을 식별합니다.  
StackSet 스택 인스턴스 상태 이벤트의 경우 이 값은 `CloudFormation StackSet StackInstance Status Change`입니다.

`source`  <a name="stackset-stack-instance-status-source"></a>
이벤트를 생성한 서비스를 식별합니다. CloudFormation 이벤트의 경우 이 값은 `aws.cloudformation`입니다.

`detail`  <a name="stackset-stack-instance-status-detail"></a>
이벤트에 대한 정보를 포함하는 JSON 객체입니다. 이벤트를 생성하는 서비스에 따라 이 필드의 내용이 결정됩니다.  
StackSet 스택 인스턴스 상태 이벤트의 경우 이 데이터는 다음을 포함합니다.    
`stack-set-arn`  <a name="stackset-stack-instance-status-stack-set-arn"></a>
StackSet와 연결된 Amazon 리소스 이름(ARN)입니다.  
`stack-id`  <a name="stackset-stack-instance-status-stack-id"></a>
스택 인스턴스와 연결된 고유한 스택 ID입니다.  
`action`  <a name="stackset-stack-instance-status-action"></a>
스택 세트 작업의 유형.  
*유효한 값*: `CREATE` \$1 `UPDATE` \$1 `DELETE` \$1 `DETECT_DRIFT`  
`status-details`  <a name="stackset-stack-instance-status-status-details"></a>  
`status`  <a name="stackset-stack-instance-status-status"></a>
StackSet 인스턴스 상태입니다.  
자세한 내용은 [스택 인스턴스 상태 코드](stacksets-concepts.md#stack-instance-status-codes) 섹션을 참조하세요.  
유효한 값**: `CURRENT` \$1 `OUTDATED` \$1 `INOPERABLE`  
`status-reason`  <a name="stackset-stack-instance-status-status-reason"></a>
StackSet 인스턴스의 상태 사유입니다.  
`detailed-status`  <a name="stackset-stack-instance-status-detailed-status"></a>
자세한 StackSet 인스턴스 세부 상태입니다.  
*유효한 값*: `CANCELLED` \$1 `FAILED` \$1 `FAILED_IMPORT` \$1 `INOPERABLE` \$1 `PENDING` \$1 `RUNNING` \$1 `SKIPPED_SUSPENDED_ACCOUNT` \$1 `SUCCEEDED`

**Example 예: StackSet 스택 인스턴스 상태 변경 이벤트**  <a name="event-detail-stackset-stack-instance-status-change.example"></a>
다음은 StackSet 스택 인스턴스 상태 변경 이벤트의 예입니다.  

```
{
  "version": "0",
  "id": "42h6hb90-hg0w-11op-b01v-0xhnh0934z09",
  "detail-type": "CloudFormation StackSet StackInstance Status Change",
  "source": "aws.cloudformation",
  "account": "111122223333",
  "time": "2021-09-22T19:19:23Z",
  "region": "us-east-1",
  "resources": [
    "arn:aws:cloudformation:us-east-1:111122223333:stackset/test1234:e5f54eea-d041-44ad-94f8-b8268aca1e59"
  ],
  "detail": {
     "stack-set-arn": "arn:aws:cloudformation:us-east-1:111122223333:stackset/test1234:e5f54eea-d041-44ad-94f8-b8268aca1e59",
    "stack-id": "arn:aws:cloudformation:us-west-1:111122223333:stack/teststack",
    "status-details": {
        "status": "OUTDATED",
        "status-reason": "User Initiated",
        "detailed-status": "PENDING"
    }
  }
}
```

# StackSet 작업 상태 변경 이벤트 세부 정보
<a name="event-detail-stackset-operation-status-change"></a>

다음은 StackSet 작업 상태 변경 이벤트의 세부 정보 필드입니다.

`source` 및 `detail-type` 필드는 이벤트에 대한 특정 값을 포함하므로 포함됩니다.

```
{
  . . .,
  "detail-type": "CloudFormation StackSet Operation Status Change",
  "source": "aws.cloudformation",
  . . .,
  "detail": {
    "stack-set-arn" : "string",
    "stack-set-operation-id" : "string",
    "status-details": {
        "status": "string"
      }
    }
  }
}
```

`detail-type`  <a name="stackset-operation-status-change-detail-type"></a>
이벤트의 유형을 식별합니다.  
StackSet 작업 상태 이벤트의 경우 이 값은 `CloudFormation StackSet Operation Status Change`입니다.

`source`  <a name="stackset-operation-status-change-source"></a>
이벤트를 생성한 서비스를 식별합니다. CloudFormation 이벤트의 경우 이 값은 `aws.cloudformation`입니다.

`detail`  <a name="stackset-operation-status-change-detail"></a>
이벤트에 대한 정보를 포함하는 JSON 객체입니다. 이벤트를 생성하는 서비스에 따라 이 필드의 내용이 결정됩니다.  
StackSet 작업 상태 이벤트의 경우 이 데이터는 다음을 포함합니다.    
`stack-set-arn`  <a name="stackset-operation-status-change-stack-set-arn"></a>
StackSet와 연결된 Amazon 리소스 이름(ARN)입니다.  
`stack-set-operation-id`  <a name="stackset-operation-status-change-stack-set-operation-id"></a>
StackSet 작업과 연결된 고유 ID입니다.  
`status-details`  <a name="stackset-operation-status-change-status-details"></a>  
`status`  <a name="stackset-operation-status-change-status"></a>
StackSet 작업 상태  
자세한 내용은 [StackSets 상태 코드](stacksets-concepts.md#stackset-status-codes) 섹션을 참조하세요.  
유효한 값**: `RUNNING` \$1 `SUCCEEDED` \$1 `FAILED` \$1 `STOPPING` \$1 `STOPPED` \$1 `QUEUED`

**Example 예: StackSet 작업 상태 변경 이벤트**  <a name="event-detail-stackset-operation-status-change.example"></a>
다음은 StackSet 작업 상태 변경 이벤트의 예입니다. 이벤트는 CloudFormation이 지정된 스택 세트에서 요청된 작업을 성공적으로 완료했음을 자세히 설명합니다.  

```
{
  "version": "0",
  "id": "4de89905-fd92-6a6b-9509-23c04bcb6a21",
  "detail-type": "CloudFormation StackSet Operation Status Change",
  "source": "aws.cloudformation",
  "account": "111122223333",
  "time": "2021-09-22T05:46:24Z",
  "region": "us-east-1",
  "resources": [
    "arn:aws:cloudformation:us-east-1:111122223333:stackset/test1234:e5f54eea-d041-44ad-94f8-b8268aca1e59"
  ],
  "detail": {
    "stack-set-arn": "arn:aws:cloudformation:us-east-1:111122223333:stackset/test1234:e5f54eea-d041-44ad-94f8-b8268aca1e59",
    "stack-set-operation-id": "ce69adce-2221-4483-8c4b-c51f284f25e8",
    "status-details": {
        "status": "SUCCEEDED"
    }
  }
}
```

# 리포지토리 동기화 상태 변경 이벤트 세부 정보
<a name="event-detail-respository-sync-status-change"></a>

다음은 리포지토리 동기화 상태 변경 이벤트의 세부 정보 필드입니다.

`source` 및 `detail-type` 필드는 이벤트에 대한 특정 값을 포함하므로 포함됩니다.

```
{
  . . .,
  "detail-type": "Git Sync Repository Sync Status Change",
  "source": "aws.codeconnections",
  . . .,
  "detail": {
    "connectionArn" : "string",
    "providerType" : "string",
    "repositoryName": "string",
    "providerType": "string",
    "repositoryName": "string",
    "repositoryArn": "string",
    "repositoryLinkId": "string",
    "ownerId": "string",
    "commit": "string",
    "branch": "string",
    "syncType": "string",
    "status": "string",
    "previousSync": "string"
    }
  }
}
```

`detail-type`  <a name="respository-sync-status-change-detail-type"></a>
이벤트의 유형을 식별합니다.  
리포지토리 동기화 상태 이벤트의 경우 이 값은 `Git Sync Repository Sync Status Change`입니다.

`source`  <a name="respository-sync-status-change-source"></a>
이벤트를 생성한 서비스를 식별합니다. Git 동기화 이벤트의 경우 이 값은 `aws.codeconnections`입니다.

`detail`  <a name="respository-sync-status-change-detail"></a>
이벤트에 대한 정보를 포함하는 JSON 객체입니다. 이벤트를 생성하는 서비스에 따라 이 필드의 내용이 결정됩니다.  
리포지토리 동기화 상태 이벤트의 경우 이 데이터는 다음을 포함합니다.    
`connectionArn`  <a name="respository-sync-status-change-connection-arn"></a>
CodeConnections와 연결된 Amazon 리소스 이름(ARN).  
`providerType`  <a name="respository-sync-status-change-provider-type"></a>
CloudFormation에 연결된 Git 공급자.  
*유효한 값*: `GitHub` \$1 `GitHub Enterprise` \$1 `GitLab` \$1 `BitBucket`  
`repositoryName`  <a name="respository-sync-status-change-repository-name"></a>
Git 리포지토리 이름.  
`repositoryArn`  <a name="respository-sync-status-change-repository-arn"></a>
Git 리포지토리와 연결된 ARN.  
`repositoryLinkId`  <a name="respository-sync-status-change-repository-link-id"></a>
리포지토리 링크와 연결된 고유한 ID.  
`ownerId`  <a name="respository-sync-status-change-owner-id"></a>
리포지토리 소유자와 연결된 고유한 ID.  
`commit`  <a name="respository-sync-status-change-commit"></a>
리포지토리 커밋과 연결된 고유한 ID.  
`branch`  <a name="respository-sync-status-change-branch"></a>
리포지토리 브랜치와 연결된 고유한 ID.  
`syncType`  <a name="respository-sync-status-change-sync-type"></a>
수행 중인 동기화 유형.  
`status`  <a name="respository-sync-status-change-status"></a>
현재 리포지토리 동기화 상태.  
*유효한 값*: `FAILED` \$1 `INITIATED` \$1 `IN_PROGRESS` \$1 `SUCCEEDED`  
`previousSync`  <a name="respository-sync-status-change-previous-sync"></a>
현재 상태 이전의 동기화 상태.  
*유효한 값*: `FAILED` \$1 `INITIATED` \$1 `IN_PROGRESS` \$1 `SUCCEEDED`

**Example 예: 리포지토리 동기화 상태 변경 이벤트**  <a name="event-detail-respository-sync-status-change.example"></a>
다음은 리포지토리 동기화 상태 변경 이벤트의 예입니다. 이벤트는 CodeConnections가 리포지토리를 성공적으로 동기화했다는 세부 정보를 제공합니다.  

```
{
  "version": "0",
  "id": "1b5d8feb-agbv-4cf7-a9f1-bf3703467718",
  "detail-type": "GitSync Repository Sync Status Change",
  "source": "aws.codeconnections",
  "account": "111122223333",
  "time": "2023-12-22T18:43:48Z",
  "region": "us-east-1",
  "resources": ["arn:aws:aws:codestar-connections:us-east-1:111122223333:repository-link/550e8400-e29b-41d4-a716-446655440000",],
  "detail": {
    "connectionArn": "arn:aws:codestar-connections:us-east-1:111122223333:connection/sample-connection-id",
    "providerType": "GitHub",
    "repositoryName": "sample-repository-name",
    "repositoryArn": "arn:aws:aws:codestar-connections:us-east-1:111122223333:repository-link/550e8400-e29b-41d4-a716-446655440000"
    "repositoryLinkId": "550e8400-e29b-41d4-a716-446655440000"
    "ownerId": "sample-owner-id",
    "commit": "sample-commit-id",
    "branch": "main",
    "syncType": "CFN_STACK_SYNC",
    "status": "SUCCEEDED",
    "previousStatus": "IN_PROGRESS",
  }
}
```

# 리소스 동기화 상태 변경 이벤트 세부 정보
<a name="event-detail-resource-sync-status-change"></a>

다음은 리소스 동기화 상태 변경 이벤트의 세부 정보 필드입니다.

`source` 및 `detail-type` 필드는 이벤트에 대한 특정 값을 포함하므로 포함됩니다.

```
{
  . . .,
  "detail-type": "Git Sync Resource Sync Status Change",
  "source": "aws.codeconnections",
  . . .,
  "detail": {
    "providerType" : "string",
    "commit" : "string",
    "repositoryName": "string",
    "branch": "string",
    "syncType": "string",
    "syncTarget": "string",
    "status": "string",
    "previousSync": "string"
  }
}
```

`detail-type`  <a name="resource-sync-status-change-detail-type"></a>
이벤트의 유형을 식별합니다.  
리포지토리 동기화 상태 이벤트의 경우 이 값은 `Git Sync Repository Sync Status Change`입니다.

`source`  <a name="resource-sync-status-change-source"></a>
이벤트를 생성한 서비스를 식별합니다. Git 동기화 이벤트의 경우 이 값은 `aws.codeconnections`입니다.

`detail`  <a name="resource-sync-status-change-detail"></a>
이벤트에 대한 정보를 포함하는 JSON 객체입니다. 이벤트를 생성하는 서비스에 따라 이 필드의 내용이 결정됩니다.  
리소스 동기화 상태 이벤트의 경우 이 데이터는 다음을 포함합니다.    
`providerType`  <a name="resource-sync-status-change-provider-type"></a>
CloudFormation에 연결된 Git 공급자.  
*유효한 값*: `GitHub` \$1 `GitHub Enterprise` \$1 `GitLab` \$1 `BitBucket`  
`commit`  <a name="resource-sync-status-change-commit"></a>
리포지토리 커밋과 연결된 고유한 ID.  
`repositoryName`  <a name="resource-sync-status-change-repository-name"></a>
Git 리포지토리의 이름.  
`branch`  <a name="resource-sync-status-change-branch"></a>
리포지토리 브랜치와 연결된 고유한 ID.  
`syncType`  <a name="resource-sync-status-change-sync-type"></a>
수행 중인 동기화 유형.  
`syncTarget`  <a name="resource-sync-status-change-sync-target"></a>
리소스 동기화의 대상 스택.  
`status`  <a name="resource-sync-status-change-status"></a>
현재 리포지토리 동기화 상태.  
*유효한 값*: `FAILED` \$1 `INITIATED` \$1 `IN_PROGRESS` \$1 `SUCCEEDED`  
`previousSync`  <a name="resource-sync-status-change-previous-sync"></a>
현재 상태 이전의 동기화 상태.  
*유효한 값*: `FAILED` \$1 `INITIATED` \$1 `IN_PROGRESS` \$1 `SUCCEEDED`

**Example 예: 리소스 동기화 상태 변경 이벤트**  <a name="event-detail-resource-sync-status-change.example"></a>
다음은 리소스 동기화 상태 변경 이벤트의 예입니다. 이벤트는 CodeConnections가 리소스를 성공적으로 동기화했다는 세부 정보를 제공합니다.  

```
{
  "version": "0",
  "id": "1b5d8feb-agbv-4cf7-a9f1-bf3703467718",
  "detail-type": "Git Sync Resource Sync Status Change",
  "source": "aws.codeconnections",
  "account": "111122223333",
  "time": "2023-12-22T18:43:48Z",
  "region": "us-east-1",
  "resources": ["arn:aws:aws:cloudformation:us-east-1:111122223333:stack/targetStack1"],
  "detail": {
    "providerType": "GitHub",
    "commit": "sample-commit-id",
    "repositoryName": "sample-repository-name",
    "branch": "main",
    "syncType": "CFN_STACK_SYNC",
    "syncTarget": "arn:aws:aws:cloudformation:us-east-1:111122223333:stack/targetStack1",
    "status": "SUCCEEDED",
    "previousStatus": "IN_PROGRESS"
  }
}
```