

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

# Amazon EventBridge의 이벤트
<a name="eb-events"></a>

*이벤트*는 AWS 환경, SaaS 파트너 서비스나 애플리케이션 또는 사용자 애플리케이션이나 서비스 중 하나와 같은 환경의 변화를 나타냅니다. 다음은 이벤트의 예제입니다.
+ Amazon EC2는 인스턴스의 상태가 변경될 때 이벤트를 생성합니다(예: 보류 중에서 실행 중으로 변경).
+ AWS CloudFormation 는 스택을 생성, 업데이트 또는 삭제할 때 이벤트를 생성합니다.
+ AWS CloudTrail 는 API 호출 시 이벤트를 게시합니다.

또한 정기적으로 생성되는 예약 이벤트를 설정할 수도 있습니다.

이벤트는 JSON 객체로 표현되고 모두 구조가 비슷하며 최상위 필드가 동일합니다. 자세한 내용은 *EventBridge 이벤트 참조*에서 [이벤트 구조](https://docs.aws.amazon.com/eventbridge/latest/ref/welcome.html#overiew-event-structure)를 참조하세요.

## AWS 서비스의 이벤트
<a name="eb-service-event"></a>

많은 AWS 서비스가 EventBridge가 수신하는 이벤트를 생성합니다. 계정의 AWS 서비스가 EventBridge로 이벤트를 보내면 계정의 기본 이벤트 버스로 이동합니다.

EventBridge로 이벤트를 보내는 AWS 서비스 목록과 해당 서비스가 보내는 이벤트는 [EventBridge 이벤트 참조](https://docs.aws.amazon.com/eventbridge/latest/ref/welcome.html)를 참조하세요.

AWS 서비스는 *내구성* 또는 *최선의 노력을 기반으로* EventBridge에 이벤트를 전송합니다. 자세한 내용은 *EventBridge 이벤트 참조*에서 [이벤트 전송 수준](https://docs.aws.amazon.com/eventbridge/latest/ref/welcome.html#event-delivery-level)을 참조하세요.

 다음 동영상에서는 이벤트의 기본 사항을 설명합니다.




 다음 동영상에서는 이벤트가 EventBridge에 전달되는 방법을 다룹니다.




# Amazon EventBridge에서 `PutEvents`를 통해 이벤트 전송
<a name="eb-putevents"></a>

`PutEvents` 작업은 단일 요청으로 EventBridge에 여러 개의 [이벤트](eb-events.md)를 전송합니다. 자세한 내용은 *Amazon EventBridge API 참조*의 [PutEvents](https://docs.aws.amazon.com/eventbridge/latest/APIReference/API_PutEvents.html) 및 *AWS CLI 명령 참조*의 [put-events](https://docs.aws.amazon.com/cli/latest/reference/events/put-events.html)를 참조하세요.

각 `PutEvents` 요청은 제한된 수의 항목을 지원할 수 있습니다. 자세한 내용은 [Amazon EventBridge 할당량](eb-quota.md) 단원을 참조하십시오. `PutEvents` 작업은 요청의 일반 순서에 따라 모든 항목들을 처리하고자 시도합니다. `PutEvents`를 호출하면 EventBridge는 각 이벤트에 고유 ID를 할당합니다.

다음 예제의 Java 코드는 EventBridge에 동일한 이벤트를 두 개 전송합니다.

------
#### [ AWS SDK for Java Version 2.x ]

```
EventBridgeClient eventBridgeClient =
    EventBridgeClient.builder().build();

PutEventsRequestEntry requestEntry = PutEventsRequestEntry.builder()
    .resources("resource1", "resource2")
    .source("com.mycompany.myapp")
    .detailType("myDetailType")
    .detail("{ \"key1\": \"value1\", \"key2\": \"value2\" }")
    .build();

List <
PutEventsRequestEntry > requestEntries = new ArrayList <
PutEventsRequestEntry > ();
requestEntries.add(requestEntry);

PutEventsRequest eventsRequest = PutEventsRequest.builder()
    .entries(requestEntries)
    .build();

PutEventsResponse result = eventBridgeClient.putEvents(eventsRequest);

for (PutEventsResultEntry resultEntry: result.entries()) {
    if (resultEntry.eventId() != null) {
        System.out.println("Event Id: " + resultEntry.eventId());
    } else {
        System.out.println("PutEvents failed with Error Code: " + resultEntry.errorCode());
    }
}
```

------
#### [ AWS SDK for Java Version 1.0 ]

```
EventBridgeClient eventBridgeClient =
    EventBridgeClient.builder().build();
    
PutEventsRequestEntry requestEntry = new PutEventsRequestEntry()
        .withTime(new Date())
        .withSource("com.mycompany.myapp")
        .withDetailType("myDetailType")
        .withResources("resource1", "resource2")
        .withDetail("{ \"key1\": \"value1\", \"key2\": \"value2\" }");

PutEventsRequest request = new PutEventsRequest()
        .withEntries(requestEntry, requestEntry);

PutEventsResult result = awsEventsClient.putEvents(request);

for (PutEventsResultEntry resultEntry : result.getEntries()) {
    if (resultEntry.getEventId() != null) {
        System.out.println("Event Id: " + resultEntry.getEventId());
    } else {
        System.out.println("Injection failed with Error Code: " + resultEntry.getErrorCode());
    }
}
```

------

이 코드를 실행하면 `PutEvents` 결과에 응답 항목 어레이가 포함됩니다. 응답 어레이의 각 항목은 요청 및 응답이 처음부터 끝까지 순서대로 나열된 요청 어레이의 항목에 해당합니다. 응답의 `Entries` 어레이에는 항상 요청 어레이와 같은 수의 항목이 포함됩니다.

## `PutEvents`를 사용하여 실패 처리
<a name="eb-failure-handling"></a>

기본적으로 요청 내의 개별 항목이 실패하더라도 EventBridge는 요청의 나머지 항목을 계속 처리합니다. 응답 `Entries` 어레이에는 성공한 항목과 실패한 항목이 모두 포함될 수 있습니다. 따라서 실패한 항목들을 찾아서 후속 호출에 이를 포함시켜야 합니다.

성공한 결과 항목에는 `Id` 값이 포함되고, 실패한 결과 항목에는 `ErrorCode` 및 `ErrorMessage` 값이 포함됩니다. `ErrorCode`는 오류 유형을 설명하며 `ErrorMessage`는 오류에 대한 자세한 정보를 제공합니다. 다음 예제에서는 하나의 `PutEvents` 요청에 대해 3개의 결과 항목이 있습니다. 두 번째 항목은 실패했습니다.

```
{
    "FailedEntryCount": 1, 
    "Entries": [
        {
            "EventId": "11710aed-b79e-4468-a20b-bb3c0c3b4860"
        },
        {   "ErrorCode": "InternalFailure",
            "ErrorMessage": "Internal Service Failure"
        },
        {
            "EventId": "d804d26a-88db-4b66-9eaf-9a11c708ae82"
        }
    ]
}
```

**참고**  
`PutEvents`를 사용하여 존재하지 않는 이벤트 버스에 이벤트를 게시하는 경우 EventBridge 이벤트 매칭은 해당 규칙을 찾지 못하고 이벤트를 삭제합니다. EventBridge는 `200` 응답을 보내지만 요청이 실패하거나 요청 응답의 `FailedEntryCount` 값에 이벤트를 포함하지 않습니다.

후속 `PutEvents` 요청에 실패한 항목들을 포함할 수 있습니다. 먼저, 요청에 실패한 항목이 있는지 알아보려면 `PutEventsResult`에서 `FailedRecordCount` 파라미터를 확인합니다. 값이 0이 아닌 경우 null이 아닌 `ErrorCode` 값을 가진 각 `Entry` 항목을 후속 요청에 추가할 수 있습니다. 다음 예제에서는 실패 핸들러를 보여줍니다.

```
PutEventsRequestEntry requestEntry = new PutEventsRequestEntry()
        .withTime(new Date())
        .withSource("com.mycompany.myapp")
        .withDetailType("myDetailType")
        .withResources("resource1", "resource2")
        .withDetail("{ \"key1\": \"value1\", \"key2\": \"value2\" }");

List<PutEventsRequestEntry> putEventsRequestEntryList = new ArrayList<>();
for (int i = 0; i < 3; i++) {
    putEventsRequestEntryList.add(requestEntry);
}

PutEventsRequest putEventsRequest = new PutEventsRequest();
putEventsRequest.withEntries(putEventsRequestEntryList);
PutEventsResult putEventsResult = awsEventsClient.putEvents(putEventsRequest);

while (putEventsResult.getFailedEntryCount() > 0) {
    final List<PutEventsRequestEntry> failedEntriesList = new ArrayList<>();
    final List<PutEventsResultEntry> PutEventsResultEntryList = putEventsResult.getEntries();
    for (int i = 0; i < PutEventsResultEntryList.size(); i++) {
        final PutEventsRequestEntry putEventsRequestEntry = putEventsRequestEntryList.get(i);
        final PutEventsResultEntry putEventsResultEntry = PutEventsResultEntryList.get(i);
        if (putEventsResultEntry.getErrorCode() != null) {
            failedEntriesList.add(putEventsRequestEntry);
        }
    }
    putEventsRequestEntryList = failedEntriesList;
    putEventsRequest.setEntries(putEventsRequestEntryList);
    putEventsResult = awsEventsClient.putEvents(putEventsRequest);
    }
```

## 를 사용하여 이벤트 전송 AWS CLI
<a name="eb-send-events-aws-cli"></a>

 AWS CLI 를 사용하여 사용자 지정 이벤트를 EventBridge로 전송하여 처리할 수 있습니다. 다음 예제는 EventBridge로 하나의 사용자 지정 이벤트를 입력합니다.

```
aws events put-events \
--entries '[{"Time": "2016-01-14T01:02:03Z", "Source": "com.mycompany.myapp", "Resources": ["resource1", "resource2"], "DetailType": "myDetailType", "Detail": "{ \"key1\": \"value1\", \"key2\": \"value2\" }"}]'
```

사용자 지정 이벤트가 포함된 JSON 파일을 생성할 수도 있습니다.

```
[
  {
    "Time": "2016-01-14T01:02:03Z",
    "Source": "com.mycompany.myapp",
    "Resources": [
      "resource1",
      "resource2"
    ],
    "DetailType": "myDetailType",
    "Detail": "{ \"key1\": \"value1\", \"key2\": \"value2\" }"
  }
]
```

그런 다음 AWS CLI 를 사용하여이 파일의 항목을 읽고 이벤트를 보내려면 명령 프롬프트에 다음을 입력합니다.

```
aws events put-events --entries file://entries.json
```

## PutEvents 이벤트 항목 크기 계산
<a name="eb-putevent-size"></a>

`PutEvents` 작업을 사용하여 EventBridge로 사용자 지정 이벤트를 전송할 때 효율성을 위해 최대 10개의 이벤트 항목을 하나의 요청으로 일괄 처리할 수 있습니다. 총 요청 크기, 즉 요청의 모든 이벤트 항목 합계는 1MB 미만이어야 합니다. 이 제한은 개별 항목이 아닌 요청 전체에 적용됩니다. 단일 이벤트는 요청의 유일한 항목인 경우 최대 1MB를 사용할 수 있습니다. 이벤트를 전송하기 전에 항목 크기를 계산할 수 있습니다.



**참고**  
*항목*에는 크기 제한이 있습니다. 항목이 크기 제한보다 작더라도 EventBridge의 *이벤트*는 JSON 형식의 문자와 키로 이벤트를 표현해야 하므로 항상 항목 크기보다 큽니다. 자세한 내용은 [Amazon EventBridge의 이벤트](eb-events.md) 단원을 참조하십시오.

EventBridge는 다음과 같이 `PutEventsRequestEntry` 크기를 계산합니다.
+ 지정된 경우 `Time` 파라미터는 14바이트입니다.
+ `Source` 및 `DetailType` 파라미터는 UTF-8 인코딩 형식의 바이트 수입니다.
+ 지정된 경우 `Detail` 파라미터는 UTF-8 인코딩 형식의 바이트 수입니다.
+ 지정된 경우 각 `Resources` 파라미터 항목은 UTF-8 인코딩 형식의 바이트 수입니다.

다음의 Java 코드 예제는 지정된 `PutEventsRequestEntry` 객체의 크기를 계산합니다. 1MB 제한이 위반되지 않았는지 확인하려면 요청의 모든 이벤트에 대해 계산을 수행해야 합니다.

```
int getSize(PutEventsRequestEntry entry) {
    int size = 0;
    if (entry.getTime() != null) {
        size += 14;
    }
    size += entry.getSource().getBytes(StandardCharsets.UTF_8).length;
    size += entry.getDetailType().getBytes(StandardCharsets.UTF_8).length;
    if (entry.getDetail() != null) {
        size += entry.getDetail().getBytes(StandardCharsets.UTF_8).length;
    }
    if (entry.getResources() != null) {
        for (String resource : entry.getResources()) {
            if (resource != null) {
                size += resource.getBytes(StandardCharsets.UTF_8).length;
            }
        }
    }
    return size;
}
```

**참고**  
항목 크기가 1MB보다 큰 경우 이벤트를 Amazon S3 버킷에 업로드하고 `PutEvents` 항목에 `Object URL`를 포함하는 것이 좋습니다.

# 가 이벤트 전송 EventBridge 을 재시도하는 방법
<a name="eb-rule-retry-policy"></a>

[규칙](eb-rules.md)에 지정된 [대상](eb-targets.md)에 [이벤트](eb-events.md)가 성공적으로 전달되지 않는 경우가 있습니다. 이런 일이 발생할 수 있는 상황은 다음과 같습니다.
+ 대상 리소스를 사용할 수 없는 경우
+ 네트워크 조건으로 인해

재시도 가능한 오류로 인해 이벤트가 대상에 성공적으로 전달되지 않으면 EventBridge는 이벤트 전송을 다시 시도합니다. 대상의 **재시도 정책** 설정에서 시도 시간 및 재시도 횟수를 설정합니다. 기본적으로 EventBridge는 [지수 백오프 및 *지터*](https://aws.amazon.com/blogs/architecture/exponential-backoff-and-jitter/) 또는 임의 지연을 사용하여 24시간 동안 최대 185회까지 이벤트 전송을 재시도합니다.

모든 재시도 횟수가 소진된 후에도 이벤트가 전달되지 않으면 해당 이벤트는 삭제되고 EventBridge는 이를 계속 처리하지 않습니다.

이벤트가 대상에게 전달되지 못하여 손실되는 것을 방지하려면, 실패한 모든 이벤트를 수신하도록 Dead Letter Queue(DLQ)를 구성합니다. 자세한 내용은 [Dead Letter Queue(DLQ)를 사용하여 EventBridge에서 배달되지 않은 이벤트 처리](eb-rule-dlq.md) 단원을 참조하십시오.

# Dead Letter Queue(DLQ)를 사용하여 EventBridge에서 배달되지 않은 이벤트 처리
<a name="eb-rule-dlq"></a>

대상으로 전달되지 않는 이벤트가 손실되지 않도록 DLQ(Dead Letter Queue)를 구성하고 실패한 모든 이벤트를 이 대기열로 전송하여 나중에 처리할 수 있습니다.

EventBridge DLQ는 EventBridge가 대상에 성공적으로 전송하지 못한 이벤트를 저장하는 데 사용하는 표준 Amazon SQS 대기열입니다. 규칙을 생성하고 대상을 추가할 때 DLQ 사용 여부를 선택할 수 있습니다. DLQ를 구성하면 성공적으로 전송되지 않은 모든 이벤트를 유지할 수 있습니다. 그러면 이벤트 전송 실패로 이어진 문제를 해결하고 나중에 이벤트를 처리할 수 있습니다.

규칙의 대상에 대해 DLQ를 구성하면 EventBridge는 간접 호출이 실패한 이벤트를 선택한 Amazon SQS 대기열로 보냅니다.

이벤트 오류는 다양한 방식으로 처리됩니다. 재시도 없이 일부 이벤트가 삭제되거나 DLQ로 전송됩니다. 예를 들어 대상에 대한 권한 누락, 더 이상 존재하지 않는 대상 리소스 또는 잘못된 주소 또는 DNS 조회 실패로 인해 찾을 수 없는 대상으로 인해 발생하는 오류의 경우 기본 문제를 해결하기 위한 조치가 취해질 때까지 재시도는 발생하지 않습니다.는 이러한 이벤트를 지정한 경우 대상 DLQ로 직접 EventBridge 보냅니다.

이벤트 전송이 실패하면 EventBridge는 대상 `invocation`이 실패했음을 나타내는 이벤트를 Amazon CloudWatch 지표에 게시합니다. DLQ를 사용하는 경우 `InvocationsSentToDLQ` 및 `InvocationsFailedToBeSentToDLQ`를 포함한 추가 지표가 CloudWatch로 전송됩니다.

를 사용하여 저장 이벤트를 암호화하는 경우 이벤트 버스에 DLQs AWS KMS 고객 관리형 키 를 지정할 수도 있습니다. 자세한 내용은 [Dead Letter Queue(DLQ)을 사용하여 EventBridge에서 암호화된 이벤트 오류 캡처](eb-encryption-event-bus-dlq.md) 단원을 참조하십시오.

DLQ의 각 메시지에는 다음과 같은 사용자 지정 속성이 포함됩니다.
+ `RULE_ARN`
+ `TARGET_ARN`
+ `ERROR_CODE`

  다음은 DLQ가 반환할 수 있는 오류 코드의 샘플입니다.
  + `ACTION_DECRYPTION_FAILURE`
  + `CONNECTION_FAILURE`
  + `CROSS_ACCOUNT_INGESTION_FAILED`
  + `CROSS_REGION_INGESTION_FAILED`
  + `ERROR_FROM_TARGET`
  + `EVENT_DECRYPTION_FAILURE`
  + `EVENT_ENCRYPTION_FAILURE`
  + `EVENTS_IN_BATCH_REQUEST_REJECTED`
  + `FAILED_TO_ASSUME_ROLE`
  + `INTERNAL_ERROR`
  + `INVALID_JSON`
  + `INVALID_PARAMETER`
  + `NO_PERMISSIONS`
  + `NO_RESOURCE`
  + `RESOURCE_ALREADY_EXISTS`
  + `RESOURCE_LIMIT_EXCEEDED`
  + `RESOURCE_MODIFICATION_COLLISION`
  + `RULE_DECRYPTION_FAILURE`
  + `SDK_CLIENT_ERROR`
  + `THIRD_ACCOUNT_HOP_DETECTED`
  + `THIRD_REGION_HOP_DETECTED`
  + `THROTTLING`
  + `TIMEOUT`
  + `TRANSIENT_ASSUME_ROLE`
  + `UNKNOWN`
+ `ERROR_MESSAGE`
+ `EXHAUSTED_RETRY_CONDITION`

  다음 조건이 반환될 수 있습니다.
  + `MaximumRetryAttempts`
  + `MaximumEventAgeInSeconds`
+ `RETRY_ATTEMPTS`

 다음 동영상에서는 DLQs 설정에 대해 설명합니다.




**Topics**
+ [DLQ(Dead Letter Queue) 사용 시 고려할 사항](#eb-dlq-considerations)
+ [DLQ(Dead Letter Queue)에 권한 부여](#eb-dlq-perms)
+ [DLQ(Dead Letter Queue)에서 이벤트를 재전송하는 방법](#eb-dlq-resend)

## DLQ(Dead Letter Queue) 사용 시 고려할 사항
<a name="eb-dlq-considerations"></a>

EventBridge에 대한 DLQ를 구성할 때 다음 사항을 고려하세요.
+ [표준 대기열](https://docs.aws.amazon.com//AWSSimpleQueueService/latest/SQSDeveloperGuide/standard-queues.html)만 지원됩니다. EventBridge에서는 DLQ에 FIFO 대기열을 사용할 수 없습니다.
+ EventBridge는 오류 코드, 오류 메시지, 소진된 재시도 조건, 규칙 ARN, 재시도 횟수, 대상 ARN을 비롯한 이벤트 메타데이터 및 메시지 속성을 메시지에 포함합니다. 이러한 값을 사용하여 이벤트와 실패 원인을 식별할 수 있습니다.
+ 동일한 계정의 DLQ에 대한 권한:
  + 콘솔을 사용하여 규칙에 대상을 추가하고 동일한 계정에서 Amazon SQS 대기열을 선택하면 EventBridge에 대기열에 대한 액세스 권한을 부여하는 [리소스 기반 정책](eb-use-resource-based.md)이 대기열에 자동으로 연결됩니다.
  + EventBridge API의 `PutTargets` 작업을 사용하여 규칙 대상을 추가하거나 업데이트하고 동일한 계정에서 Amazon SQS 대기열을 선택하는 경우, 선택한 대기열에 수동으로 권한을 부여해야 합니다. 자세한 내용은 [DLQ(Dead Letter Queue)에 권한 부여](#eb-dlq-perms)를 참조하세요.
+ 다른 AWS 계정의 Amazon SQS 대기열을 사용할 수 있는 권한.
  + 콘솔에서 규칙을 생성하는 경우 다른 계정의 대기열은 선택할 수 있도록 표시되지 않습니다. 다른 계정의 대기열에 대한 ARN을 제공한 다음, 수동으로 리소스 기반 정책을 연결하여 대기열에 권한을 부여해야 합니다. 자세한 내용은 [DLQ(Dead Letter Queue)에 권한 부여](#eb-dlq-perms)를 참조하세요.
  + API를 사용하여 규칙을 생성하는 경우 DLQ(Dead Letter Queue)로 사용되는 다른 계정의 SQS 대기열에 리소스 기반 정책을 수동으로 연결해야 합니다. 자세한 내용은 [DLQ(Dead Letter Queue)에 권한 부여](#eb-dlq-perms)를 참조하세요.
+ 사용하는 Amazon SQS 대기열은 규칙을 생성한 리전과 동일한 리전에 있어야 합니다.

## DLQ(Dead Letter Queue)에 권한 부여
<a name="eb-dlq-perms"></a>

이벤트를 대기열에 성공적으로 전달하려면 EventBridge에 전달 권한이 있어야 합니다. EventBridge 콘솔을 사용하여 DLQ를 지정하면 권한이 자동으로 추가됩니다. 여기에는 다음이 포함됩니다.
+ 규칙의 대상에 대해 DLQ를 구성하는 경우.
+ 를 EventBridge 사용하여 저장 이벤트를 암호화하도록 지정한 이벤트 버스에 대해 DLQ AWS KMS 고객 관리형 키 를 구성하는 경우.

  자세한 내용은 [Dead Letter Queue(DLQ)을 사용하여 EventBridge에서 암호화된 이벤트 오류 캡처](eb-encryption-event-bus-dlq.md) 단원을 참조하십시오.

 API를 사용하여 DLQ를 지정하거나 다른 AWS 계정에 있는 대기열을 사용하는 경우, 필요한 권한을 부여하는 리소스 기반 정책을 수동으로 생성한 후 대기열에 연결해야 합니다.

**대상 Dead Letter Queue(DLQ) 권한 예제**

다음의 리소스 기반 정책은 EventBridge가 Amazon SQS 대기열에 이벤트 메시지를 보내는 데 필요한 권한을 부여하는 방법을 보여줍니다. 정책 예제는 `SendMessage` 작업을 사용하여 ‘MyEventDLQ’라는 대기열에 메시지를 보낼 수 있는 권한을 EventBridge 서비스에 부여합니다. 대기열은 AWS 계정 123456789012의 us-west-2 리전에 있어야 합니다. `Condition` 문은 AWS 계정 123456789012의 us-west-2 리전에서 생성된 "MyTestRule"이라는 규칙에서 오는 요청만 허용합니다.

```
{
  "Sid": "Dead-letter queue permissions",
  "Effect": "Allow",
  "Principal": {
     "Service": "events.amazonaws.com"
  },
  "Action": "sqs:SendMessage",
  "Resource": "arn:aws:sqs:us-west-2:123456789012:MyEventDLQ",
  "Condition": {
    "ArnEquals": {
      "aws:SourceArn": "arn:aws:events:us-west-2:123456789012:rule/MyTestRule"
    }
  }
}
```

**이벤트 버스 Dead Letter Queue(DLQ) 권한 예제**

다음의 리소스 기반 정책은 이벤트 버스에 DLQ를 지정할 때 필요한 권한을 부여하는 방법을 설명합니다. 이 경우 `aws:SourceArn`은 이벤트를 DLQ로 전송하는 이벤트 버스의 ARN을 지정합니다. 이 예제에서도 대기열은 이벤트 버스와 동일한 리전에 있어야 합니다.

```
{
  "Sid": "Dead-letter queue permissions",
  "Effect": "Allow",
  "Principal": {
     "Service": "events.amazonaws.com"
  },
  "Action": "sqs:SendMessage",
  "Resource": "arn:aws:sqs:region:account-id:queue-name",
  "Condition": {
    "ArnEquals": {
      "aws:SourceArn": "arn:aws:events:region:account-id:event-bus/event-bus-arn"
    }
  }
}
```

정책을 대기열에 연결하려면 Amazon SQS 콘솔을 사용하여 대기열을 열고 **액세스 정책**을 선택하여 정책을 편집합니다. AWS CLI도 사용할 수 있습니다. 자세한 내용은 [Amazon SQS 권한](eb-use-resource-based.md#eb-sqs-permissions)를 참조하세요.

## DLQ(Dead Letter Queue)에서 이벤트를 재전송하는 방법
<a name="eb-dlq-resend"></a>

다음 두 가지 방법을 사용하여 메시지를 DLQ로부터 이동할 수 있습니다.
+ Amazon SQS 소비자 로직 작성 방지 – DLQ를 Lambda 함수에 대한 이벤트 소스로 설정하여 DLQ를 비웁니다.
+ Amazon SQS 소비자 로직 작성 - Amazon SQS API, AWS SDK 또는 AWS CLI 를 사용하여 DLQ에서 메시지를 폴링, 처리 및 삭제하기 위한 사용자 지정 소비자 로직을 작성합니다.

# AWS 를 통해 전달되는 서비스 이벤트 AWS CloudTrail
<a name="eb-service-event-cloudtrail"></a>

 AWS CloudTrail 는 AWS API 호출과 같은 이벤트를 자동으로 기록하는 서비스입니다. CloudTrail의 정보를 사용하는 EventBridge 규칙을 생성할 수 있습니다. CloudTrail에 대한 자세한 내용은 [란 무엇입니까 AWS CloudTrail?](https://docs.aws.amazon.com/awscloudtrail/latest/userguide/cloudtrail-user-guide.html)를 참조하세요.

CloudTrail은 다음과 같은 유형의 이벤트를 기본 EventBridge 이벤트 버스로 전송합니다. 각 경우 이벤트 `detail-type` 값은 나열된 이벤트 유형입니다.
+ `AWS API Call via CloudTrail`

  퍼블릭 AWS 서비스 API에 대한 요청을 나타내는 이벤트입니다.

  자세한 내용은 *AWS CloudTrail 사용 설명서*의 [CloudTrail 이벤트 이해](https://docs.aws.amazon.com/awscloudtrail/latest/userguide/cloudtrail-events.html)를 참조하세요.
+ `AWS Console Signin via CloudTrail`

   AWS 관리 콘솔, AWS 토론 포럼 및 AWS 지원 센터에 로그인하려는 시도입니다.

  자세한 내용은 *AWS CloudTrail 사용 설명서*의 [AWS Management Console 로그인 이벤트](https://docs.aws.amazon.com/awscloudtrail/latest/userguide/cloudtrail-event-reference-aws-console-sign-in-events.html)를 참조하세요.
+ `AWS Console Action via CloudTrail`

  API 직접 호출이 아닌 콘솔에서 수행된 작업입니다.

  자세한 내용은 *AWS CloudTrail 사용 설명서*의 [AWS Management Console 로그인 이벤트](https://docs.aws.amazon.com/awscloudtrail/latest/userguide/cloudtrail-event-reference-aws-console-sign-in-events.html)를 참조하세요.
+ `AWS Service Event via CloudTrail`

   AWS 서비스에서 생성하지만 퍼블릭 AWS 서비스 API에 대한 요청에 의해 직접 트리거되지 않는 이벤트입니다.

  자세한 내용을 알아보려면 *AWS CloudTrail 사용 설명서*의 [AWS 서비스 이벤트](https://docs.aws.amazon.com/awscloudtrail/latest/userguide/non-api-aws-service-events.html)를 참조하세요.
+ `AWS Insight via CloudTrail`

  인사이트 이벤트는 고객이 CloudTrail Insight 기능을 활성화하면 CloudTrail에 의해 트리거됩니다.

  자세한 설명은 *AWS CloudTrail 사용자 가이드*의 [CloudTrail Insight](https://docs.aws.amazon.com/awscloudtrail/latest/userguide/cloudtrail-event-reference-insight-details.html)를 참조하세요.

CloudTrail `detail-type` 값 중 하나를 사용하여 이벤트를 기록하려면 로깅을 사용하여 CloudTrail 추적을 활성화해야 합니다. 자세한 내용은 *AWS CloudTrail 사용 설명서*의 [CloudTrail 트레일을 통해 작업](https://docs.aws.amazon.com/awscloudtrail/latest/userguide/cloudtrail-trails.html)을 참조하세요.

 AWS 서비스의 일부 발생은 서비스 자체와 CloudTrail 모두에 의해 EventBridge에 보고될 수 있습니다. 예를 들어 인스턴스를 시작하는 Amazon EC2 API 직접 호출은 여러 이벤트를 생성합니다.
+ `EC2 Instance State-change Notification` 인스턴스가 `pending`에 들어갔다가 `running` 상태가 되면 Amazon EC2에서 EventBridge로 직접 전송되는 이벤트입니다. 예제:

  ```
  {
      . . . 
     "detail-type":"EC2 Instance State-change Notification",
     "source":"aws.ec2",
      . . . 
     "detail":{
        "instance-id":"i-abcd1111",
        "state":"pending"
     }
  }
  ```
+ API 직접 호출을 나타내는 CloudTrail에서 EventBridge로 전송되는 `AWS API Call via CloudTrail` 이벤트입니다. 예제:

  ```
  {
      . . . 
     "detail-type":"AWS API Call via CloudTrail",
     "source":"aws.ec2",
      . . . 
     ],
    "detail": {
      "eventSource": "ec2.amazonaws.com",
      "eventName": "StartInstances"
      }
  }
  ```

**참고**  
`Put*Events` API 호출 이벤트를 이벤트 패턴 생성의 기반으로 사용하는 경우 최종 이벤트 패턴이 1MB를 초과하지 않도록 해야 합니다. `Put*Events` 요청의 최대 크기는 1MB입니다. 자세한 내용은 [](eb-putevents.md) 단원을 참조하십시오.

CloudTrail이 지원하는 서비스에 대한 자세한 내용은 *CloudTrail 사용 설명서*의 [CloudTrail 지원 서비스 및 통합](https://docs.aws.amazon.com/awscloudtrail/latest/userguide/cloudtrail-aws-service-specific-topics.html)을 참조하세요.

# AWS 서비스에서 읽기 전용 관리 이벤트 수신
<a name="eb-service-event-cloudtrail-management"></a>

CloudTrail을 통해 AWS 서비스로부터 읽기 전용 *관리* 이벤트를 수신하도록 기본 또는 사용자 지정 이벤트 버스에 규칙을 설정할 수 있습니다. 관리 이벤트는 AWS 계정의 리소스에 대해 수행되는 관리 작업에 대한 가시성을 제공합니다. 이를 컨트롤 플레인 작업이라고도 합니다. 자세한 내용은 *CloudTrail 사용 설명서*의 [관리 이벤트 로깅](https://docs.aws.amazon.com/awscloudtrail/latest/userguide/logging-management-events-with-cloudtrail.html#logging-management-events) 섹션을 참조하십시오.

기본 또는 사용자 지정 이벤트 버스의 각 규칙에 대해 규칙 상태를 설정하여 수신할 이벤트 유형을 제어할 수 있습니다.
+ 가 규칙과 이벤트를 일치 EventBridge 시키지 않도록 규칙을 비활성화합니다.
+ 가 전달되는 읽기 전용 AWS 관리 이벤트를 제외하고 규칙에 대해 이벤트를 EventBridge 일치시키도록 규칙을 활성화합니다 CloudTrail.
+ 가 전달되는 읽기 전용 관리 이벤트를 *포함하여* 규칙과 모든 이벤트를 EventBridge 일치시키도록 규칙을 활성화합니다 CloudTrail.

파트너 이벤트 버스는 AWS 이벤트를 수신하지 않습니다.

읽기 전용 관리 이벤트를 수신할지 여부를 결정할 때 고려해야 할 몇 가지 사항은 다음과 같습니다.
+ 및 `DescribeKey`, IAM `GetPolicy` 및 이벤트와 같은 AWS Key Management Service `GetKeyPolicy` 특정 읽기 전용 관리 `GetRole` 이벤트는 일반적인 변경 이벤트보다 훨씬 높은 볼륨에서 발생합니다.
+ 해당 이벤트가 `Describe`, `Get`또는 로 시작되지 않더라도 이미 읽기 전용 관리 이벤트를 수신하고 있을 수 있습니다`List`. 이러한 예 중 하나는 EventBridge`TestEventPattern`에서 가져온 것입니다.

   AWS 서비스별 `Describe`, `Get`또는 `List` 명명 규칙을 준수하지 않는 읽기 전용 관리 이벤트 목록은 섹션을 참조하세요[EventBridge의 AWS 서비스에서 생성된 관리 이벤트](eb-service-management-event-list.md).

**AWS CLI를 사용하여 읽기 전용 관리 이벤트를 수신하는 규칙을 생성하려면**
+ `put-rule` 명령으로 규칙을 만들거나 업데이트하여 파라미터를 사용하여 다음을 수행할 수 있습니다.
  + 규칙이 기본 이벤트 버스 또는 특정 사용자 지정 이벤트 버스에 속하도록 지정합니다.
  + 규칙 상태를 `ENABLED_WITH_ALL_CLOUDTRAIL_MANAGEMENT_EVENTS`로 설정합니다. 

  `aws events put-rule --name "ruleForManagementEvents" --event-bus-name "default" --state "ENABLED_WITH_ALL_CLOUDTRAIL_MANAGEMENT_EVENTS"`

**참고**  
CloudWatch 관리 이벤트에 대한 규칙 활성화는 AWS CLI 및 CloudFormation 템플릿을 통해서만 지원됩니다.

**Example**  
다음 예시는 특정 이벤트에 일치시키는 방법을 보여줍니다. 모범 관행은 명확하고 편집하기 쉽도록 특정 이벤트에 일치시키기 위한 전용 규칙을 정의하는 것입니다.  
이 경우 전용 규칙은 `AssumeRole` 관리 이벤트와 일치합니다 AWS Security Token Service.  

```
{
    "source" : [ "aws.sts" ],
    "detail-type": ["AWS API Call via CloudTrail"],
    "detail" : {
        "eventName" : ["AssumeRole"]
    }
}
```

# EventBridge의 AWS 서비스에서 생성된 관리 이벤트
<a name="eb-service-management-event-list"></a>

일반적으로 관리(또는 읽기 전용) 이벤트를 생성하는 API는 동사 `Describe`, `Get` 또는 `List`로 시작합니다. 아래 표에는이 명명 규칙을 따르지 않는 AWS 서비스와 이들이 생성하는 관리 이벤트가 나와 있습니다. 관리 이벤트에 대한 자세한 내용은 [AWS 서비스에서 읽기 전용 관리 이벤트 수신](eb-service-event-cloudtrail-management.md) 섹션을 참조하십시오.

## `Describe`, `Get` 또는 `List`로 시작하지 않는 관리 이벤트
<a name="eb-service-management-table-list"></a>

다음 표에는 `Describe`, `Get`또는 로 시작하는 일반적인 명명 규칙을 따르지 않는 AWS 서비스와 이들이 생성하는 관리 이벤트가 나열되어 있습니다`List`.


| 서비스 | 이벤트 이름 | 이벤트 유형 | 
| --- | --- | --- | 
| Alexa for Business | ResolveRoom | API 직접 호출 | 
| Alexa for Business | SearchAddressBooks | API 직접 호출 | 
| Alexa for Business | SearchContacts | API 직접 호출 | 
| Alexa for Business | SearchDevices | API 직접 호출 | 
| Alexa for Business | SearchProfiles | API 직접 호출 | 
| Alexa for Business | SearchRooms | API 직접 호출 | 
| Alexa for Business | SearchSkillGroups | API 직접 호출 | 
| Alexa for Business | SearchUsers | API 직접 호출 | 
| IAM Access Analyzer | ValidatePolicy | API 직접 호출 | 
| AWS AdSpace Clean Rooms | BatchGetSchema | API 직접 호출 | 
| AWS Amplify UI 빌더 | ExportComponents | API 직접 호출 | 
| AWS Amplify UI 빌더 | ExportForms | API 직접 호출 | 
| AWS Amplify UI 빌더 | ExportThemes | API 직접 호출 | 
| Amazon OpenSearch Service | BatchGetCollection | API 직접 호출 | 
| Amazon API Gateway | ExportApi | API 직접 호출 | 
| AWS AppConfig | ValidateConfiguration | API 직접 호출 | 
| Amazon AppFlow | RetrieveConnectorData | API 직접 호출 | 
| Amazon CloudWatch Application Insights | UpdateApplicationDashboardConfiguration | API 직접 호출 | 
| Amazon Athena | BatchGetNamedQuery | API 직접 호출 | 
| Amazon Athena | BatchGetPreparedStatement | API 직접 호출 | 
| Amazon Athena | BatchGetQueryExecution | API 직접 호출 | 
| Amazon Athena | CheckQueryCompatibility | API 직접 호출 | 
| Amazon Athena | ExportNotebook | API 직접 호출 | 
| AWS Auto Scaling | AreScalableTargetsRegistered | API 직접 호출 | 
| AWS Auto Scaling | 테스트 | API 직접 호출 | 
| AWS Marketplace | SearchAgreements | API 직접 호출 | 
| AWS Backup | CreateLegalHold | API 직접 호출 | 
| AWS Backup | ExportBackupPlanTemplate | API 직접 호출 | 
| AWS Backup gateway | TestHypervisorConfiguration | API 직접 호출 | 
| AWS 결제 및 비용 관리 | AWSPaymentInstrumentGateway.Get | 콘솔 작업 | 
| AWS 결제 및 비용 관리 | AWSPaymentPortalService.DescribeMakePaymentPage | 콘솔 작업 | 
| AWS 결제 및 비용 관리 | AWSPaymentPortalService.DescribePaymentsDashboard | 콘솔 작업 | 
| AWS 결제 및 비용 관리 | AWSPaymentPortalService.GetAccountPreferences | 콘솔 작업 | 
| AWS 결제 및 비용 관리 | AWSPaymentPortalService.GetAdvancePaySummary | 콘솔 작업 | 
| AWS 결제 및 비용 관리 | AWSPaymentPortalService.GetAsoBulkDownload | 콘솔 작업 | 
| AWS 결제 및 비용 관리 | AWSPaymentPortalService.GetBillingContactAddress | 콘솔 작업 | 
| AWS 결제 및 비용 관리 | AWSPaymentPortalService.GetDocuments | 콘솔 작업 | 
| AWS 결제 및 비용 관리 | AWSPaymentPortalService.GetEligiblePaymentInstruments | 콘솔 작업 | 
| AWS 결제 및 비용 관리 | AWSPaymentPortalService.GetEntitiesByIds | 콘솔 작업 | 
| AWS 결제 및 비용 관리 | AWSPaymentPortalService.GetFundingDocuments | 콘솔 작업 | 
| AWS 결제 및 비용 관리 | AWSPaymentPortalService.GetKybcValidationStatus | 콘솔 작업 | 
| AWS 결제 및 비용 관리 | AWSPaymentPortalService.GetOneTimePasswordStatus | 콘솔 작업 | 
| AWS 결제 및 비용 관리 | AWSPaymentPortalService.GetPaymentHistory | 콘솔 작업 | 
| AWS 결제 및 비용 관리 | AWSPaymentPortalService.GetPaymentProfileByArn | 콘솔 작업 | 
| AWS 결제 및 비용 관리 | AWSPaymentPortalService.GetPaymentProfileCurrencies | 콘솔 작업 | 
| AWS 결제 및 비용 관리 | AWSPaymentPortalService.GetPaymentProfiles | 콘솔 작업 | 
| AWS 결제 및 비용 관리 | AWSPaymentPortalService.GetPaymentProfileServiceProviders | 콘솔 작업 | 
| AWS 결제 및 비용 관리 | AWSPaymentPortalService.GetPaymentsDue | 콘솔 작업 | 
| AWS 결제 및 비용 관리 | AWSPaymentPortalService.GetRemittanceInformation | 콘솔 작업 | 
| AWS 결제 및 비용 관리 | AWSPaymentPortalService.GetTaxInvoiceMetadata | 콘솔 작업 | 
| AWS 결제 및 비용 관리 | AWSPaymentPortalService.GetTermsAndConditionsForProgramGroup | 콘솔 작업 | 
| AWS 결제 및 비용 관리 | AWSPaymentPortalService.GetTransactionsHistory | 콘솔 작업 | 
| AWS 결제 및 비용 관리 | AWSPaymentPortalService.GetUnappliedFunds | 콘솔 작업 | 
| AWS 결제 및 비용 관리 | AWSPaymentPortalService.GetUnpaidInvoices | 콘솔 작업 | 
| AWS 결제 및 비용 관리 | AWSPaymentPreferenceGateway.Get | 콘솔 작업 | 
| AWS 결제 및 비용 관리 | CancelBulkDownload | 콘솔 작업 | 
| AWS 결제 및 비용 관리 | DownloadCommercialInvoice | 콘솔 작업 | 
| AWS 결제 및 비용 관리 | DownloadCsv | 콘솔 작업 | 
| AWS 결제 및 비용 관리 | DownloadDoc | 콘솔 작업 | 
| AWS 결제 및 비용 관리 | DownloadECSVForBillingPeriod | 콘솔 작업 | 
| AWS 결제 및 비용 관리 | DownloadPaymentHistory | 콘솔 작업 | 
| AWS 결제 및 비용 관리 | DownloadRegistrationDocument | 콘솔 작업 | 
| AWS 결제 및 비용 관리 | DownloadTaxInvoice | 콘솔 작업 | 
| AWS 결제 및 비용 관리 | FindBankRedirectPaymentInstruments | 콘솔 작업 | 
| AWS 결제 및 비용 관리 | FindECSVForBillingPeriod | 콘솔 작업 | 
| AWS 결제 및 비용 관리 | ValidateReportDestination | 콘솔 작업 | 
| AWS 결제 및 비용 관리 | VerifyChinaPaymentEligibility | 콘솔 작업 | 
| Amazon Braket | SearchCompilations | API 직접 호출 | 
| Amazon Braket | SearchDevices | API 직접 호출 | 
| Amazon Braket | SearchQuantumTasks | API 직접 호출 | 
| Amazon Connect Cases | BatchGetField | API 직접 호출 | 
| Amazon Connect Cases | SearchCases | API 직접 호출 | 
| Amazon Connect Cases | SearchRelatedItems | API 직접 호출 | 
| Amazon Chime | RetrieveDataExports | API 직접 호출 | 
| Amazon Chime | SearchChannels | API 직접 호출 | 
| Amazon Chime SDK ID | DeleteProfile | 서비스 이벤트 | 
| Amazon Chime SDK ID | DeleteWorkTalkAccount | 서비스 이벤트 | 
| AWS 클린 룸 | BatchGetSchema | API 직접 호출 | 
| Amazon Cloud Directory | BatchRead | API 직접 호출 | 
| Amazon Cloud Directory | LookupPolicy | API 직접 호출 | 
| CloudFormation | DetectStackDrift | API 직접 호출 | 
| CloudFormation | DetectStackResourceDrift | API 직접 호출 | 
| CloudFormation | DetectStackSetDrift | API 직접 호출 | 
| CloudFormation | EstimateTemplateCost | API 직접 호출 | 
| CloudFormation | ValidateTemplate | API 직접 호출 | 
| AWS CloudShell | RedeemCode | API 직접 호출 | 
| AWS CloudTrail | LookupEvents | API 직접 호출 | 
| AWS CodeArtifact | ReadFromRepository | API 직접 호출 | 
| AWS CodeArtifact | SearchPackages | API 직접 호출 | 
| AWS CodeArtifact | VerifyResourcesExistForTagris | API 직접 호출 | 
| AWS CodeBuild | BatchGetBuildBatches | API 직접 호출 | 
| AWS CodeBuild | BatchGetBuilds | API 직접 호출 | 
| AWS CodeBuild | BatchGetProjects | API 직접 호출 | 
| AWS CodeBuild | BatchGetReportGroups | API 직접 호출 | 
| AWS CodeBuild | BatchGetReports | API 직접 호출 | 
| AWS CodeBuild | BatchPutCodeCoverages | API 직접 호출 | 
| AWS CodeBuild | BatchPutTestCases | API 직접 호출 | 
| AWS CodeBuild | RequestBadge | 서비스 이벤트 | 
| AWS CodeCommit | BatchDescribeMergeConflicts | API 직접 호출 | 
| AWS CodeCommit | BatchGetCommits | API 직접 호출 | 
| AWS CodeCommit | BatchGetPullRequests | API 직접 호출 | 
| AWS CodeCommit | BatchGetRepositories | API 직접 호출 | 
| AWS CodeCommit | EvaluatePullRequestApprovalRules | API 직접 호출 | 
| AWS CodeCommit | GitPull | API 직접 호출 | 
| AWS CodeDeploy | BatchGetApplicationRevisions | API 직접 호출 | 
| AWS CodeDeploy | BatchGetApplications | API 직접 호출 | 
| AWS CodeDeploy | BatchGetDeploymentGroups | API 직접 호출 | 
| AWS CodeDeploy | BatchGetDeploymentInstances | API 직접 호출 | 
| AWS CodeDeploy | BatchGetDeployments | API 직접 호출 | 
| AWS CodeDeploy | BatchGetDeploymentTargets | API 직접 호출 | 
| AWS CodeDeploy | BatchGetOnPremisesInstances | API 직접 호출 | 
| Amazon CodeGuru Profiler | BatchGetFrameMetricData | API 직접 호출 | 
| Amazon CodeGuru Profiler | SubmitFeedback | API 직접 호출 | 
| AWS CodePipeline | PollForJobs | API 직접 호출 | 
| AWS CodePipeline | PollForThirdPartyJobs | API 직접 호출 | 
| CodeConnections | StartAppRegistrationHandshake | API 직접 호출 | 
| CodeConnections | StartOAuthHandshake | API 직접 호출 | 
| CodeConnections | ValidateHostWebhook | API 직접 호출 | 
| Amazon CodeWhisperer | CreateCodeScan | API 직접 호출 | 
| Amazon CodeWhisperer | CreateProfile | API 직접 호출 | 
| Amazon CodeWhisperer | CreateUploadUrl | API 직접 호출 | 
| Amazon CodeWhisperer | GenerateRecommendations | API 직접 호출 | 
| Amazon CodeWhisperer | UpdateProfile | API 직접 호출 | 
| Amazon Cognito 자격 증명 | LookupDeveloperIdentity | API 직접 호출 | 
| Amazon Cognito 사용자 풀 | AdminGetDevice | API 직접 호출 | 
| Amazon Cognito 사용자 풀 | AdminGetUser | API 직접 호출 | 
| Amazon Cognito 사용자 풀 | AdminListDevices | API 직접 호출 | 
| Amazon Cognito 사용자 풀 | AdminListGroupsForUser | API 직접 호출 | 
| Amazon Cognito 사용자 풀 | AdminListUserAuthEvents | API 직접 호출 | 
| Amazon Cognito 사용자 풀 | Beta\$1Authorize\$1GET | 서비스 이벤트 | 
| Amazon Cognito 사용자 풀 | Confirm\$1GET | 서비스 이벤트 | 
| Amazon Cognito 사용자 풀 | ConfirmForgotPassword\$1GET | 서비스 이벤트 | 
| Amazon Cognito 사용자 풀 | Error\$1GET | 서비스 이벤트 | 
| Amazon Cognito 사용자 풀 | ForgotPassword\$1GET | 서비스 이벤트 | 
| Amazon Cognito 사용자 풀 | IntrospectToken | API 직접 호출 | 
| Amazon Cognito 사용자 풀 | Login\$1Error\$1POST | 서비스 이벤트 | 
| Amazon Cognito 사용자 풀 | Login\$1GET | 서비스 이벤트 | 
| Amazon Cognito 사용자 풀 | Mfa\$1GET | 서비스 이벤트 | 
| Amazon Cognito 사용자 풀 | MfaOption\$1GET | 서비스 이벤트 | 
| Amazon Cognito 사용자 풀 | ResetPassword\$1GET | 서비스 이벤트 | 
| Amazon Cognito 사용자 풀 | Signup\$1GET | 서비스 이벤트 | 
| Amazon Cognito 사용자 풀 | UserInfo\$1GET | 서비스 이벤트 | 
| Amazon Cognito 사용자 풀 | UserInfo\$1POST | 서비스 이벤트 | 
| Amazon Cognito Sync | BulkPublish | API 직접 호출 | 
| Amazon Comprehend | BatchContainsPiiEntities | API 직접 호출 | 
| Amazon Comprehend | BatchDetectDominantLanguage | API 직접 호출 | 
| Amazon Comprehend | BatchDetectEntities | API 직접 호출 | 
| Amazon Comprehend | BatchDetectKeyPhrases | API 직접 호출 | 
| Amazon Comprehend | BatchDetectPiiEntities | API 직접 호출 | 
| Amazon Comprehend | BatchDetectSentiment | API 직접 호출 | 
| Amazon Comprehend | BatchDetectSyntax | API 직접 호출 | 
| Amazon Comprehend | BatchDetectTargetedSentiment | API 직접 호출 | 
| Amazon Comprehend | ClassifyDocument | API 직접 호출 | 
| Amazon Comprehend | ContainsPiiEntities | API 직접 호출 | 
| Amazon Comprehend | DetectDominantLanguage | API 직접 호출 | 
| Amazon Comprehend | DetectEntities | API 직접 호출 | 
| Amazon Comprehend | DetectKeyPhrases | API 직접 호출 | 
| Amazon Comprehend | DetectPiiEntities | API 직접 호출 | 
| Amazon Comprehend | DetectSentiment | API 직접 호출 | 
| Amazon Comprehend | DetectSyntax | API 직접 호출 | 
| Amazon Comprehend | DetectTargetedSentiment | API 직접 호출 | 
| Amazon Comprehend | DetectToxicContent | API 직접 호출 | 
| AWS Compute Optimizer | ExportAutoScalingGroupRecommendations | API 직접 호출 | 
| AWS Compute Optimizer | ExportEBSVolumeRecommendations | API 직접 호출 | 
| AWS Compute Optimizer | ExportECInstanceRecommendations | API 직접 호출 | 
| AWS Compute Optimizer | ExportECSServiceRecommendations | API 직접 호출 | 
| AWS Compute Optimizer | ExportLambdaFunctionRecommendations | API 직접 호출 | 
| AWS Compute Optimizer | ExportRDSInstanceRecommendations | API 직접 호출 | 
| AWS Config | BatchGetAggregateResourceConfig | API 직접 호출 | 
| AWS Config | BatchGetResourceConfig | API 직접 호출 | 
| AWS Config | SelectAggregateResourceConfig | API 직접 호출 | 
| AWS Config | SelectResourceConfig | API 직접 호출 | 
| Amazon Connect | AdminGetEmergencyAccessToken | API 직접 호출 | 
| Amazon Connect | SearchQueues | API 직접 호출 | 
| Amazon Connect | SearchRoutingProfiles | API 직접 호출 | 
| Amazon Connect | SearchSecurityProfiles | API 직접 호출 | 
| Amazon Connect | SearchUsers | API 직접 호출 | 
| AWS Glue DataBrew | SendProjectSessionAction | API 직접 호출 | 
| AWS Data Pipeline | EvaluateExpression | API 직접 호출 | 
| AWS Data Pipeline | QueryObjects | API 직접 호출 | 
| AWS Data Pipeline | ValidatePipelineDefinition | API 직접 호출 | 
| AWS DataSync | VerifyResourcesExistForTagris | API 직접 호출 | 
| AWS DeepLens | BatchGetDevice | API 직접 호출 | 
| AWS DeepLens | BatchGetModel | API 직접 호출 | 
| AWS DeepLens | BatchGetProject | API 직접 호출 | 
| AWS DeepLens | CreateDeviceCertificates | API 직접 호출 | 
| AWS DeepRacer | AdminGetAccountConfig | API 직접 호출 | 
| AWS DeepRacer | AdminListAssociatedUsers | API 직접 호출 | 
| AWS DeepRacer | TestRewardFunction | API 직접 호출 | 
| AWS DeepRacer | VerifyResourcesExistForTagris | API 직접 호출 | 
| Amazon Detective | BatchGetGraphMemberDatasources | API 직접 호출 | 
| Amazon Detective | BatchGetMembershipDatasources | API 직접 호출 | 
| Amazon Detective | SearchGraph | API 직접 호출 | 
| Amazon DevOps Guru | SearchInsights | API 직접 호출 | 
| Amazon DevOps Guru | SearchOrganizationInsights | API 직접 호출 | 
| AWS Database Migration Service | BatchStartRecommendations | API 직접 호출 | 
| AWS Database Migration Service | ModifyRecommendation | API 직접 호출 | 
| AWS Database Migration Service | StartRecommendations | API 직접 호출 | 
| AWS Database Migration Service | VerifyResourcesExistForTagris | API 직접 호출 | 
| AWS Directory Service | VerifyTrust | API 직접 호출 | 
|  - Amazon Elastic Compute Cloud | ConfirmProductInstance | API 직접 호출 | 
|  - Amazon Elastic Compute Cloud | ReportInstanceStatus | API 직접 호출 | 
| Amazon Elastic Container Registry | BatchCheckLayerAvailability | API 직접 호출 | 
| Amazon Elastic Container Registry | BatchGetImage | API 직접 호출 | 
| Amazon Elastic Container Registry | BatchGetImageReferrer | API 직접 호출 | 
| Amazon Elastic Container Registry | BatchGetRepositoryScanningConfiguration | API 직접 호출 | 
| Amazon Elastic Container Registry | DryRunEvent | 서비스 이벤트 | 
| Amazon Elastic Container Registry | PolicyExecutionEvent | 서비스 이벤트 | 
| Amazon Elastic Container Registry Public | BatchCheckLayerAvailability | API 직접 호출 | 
| Amazon Elastic Container Service | DiscoverPollEndpoint | API 직접 호출 | 
| Amazon Elastic Container Service | FindSubfleetRoute | API 직접 호출 | 
| Amazon Elastic Container Service | ValidateResources | API 직접 호출 | 
| Amazon Elastic Container Service | VerifyTaskSetsExist | API 직접 호출 | 
| Amazon Elastic Kubernetes Service: | AccessKubernetesApi | API 직접 호출 | 
| AWS Elastic Beanstalk | CheckDNSAvailability | API 직접 호출 | 
| AWS Elastic Beanstalk | RequestEnvironmentInfo | API 직접 호출 | 
| AWS Elastic Beanstalk | RetrieveEnvironmentInfo | API 직접 호출 | 
| AWS Elastic Beanstalk | ValidateConfigurationSettings | API 직접 호출 | 
| Amazon Elastic File System | NewClientConnection | 서비스 이벤트 | 
| Amazon Elastic File System | UpdateClientConnection | 서비스 이벤트 | 
| Amazon Elastic Transcoder | ReadJob | API 직접 호출 | 
| Amazon Elastic Transcoder | ReadPipeline | API 직접 호출 | 
| Amazon Elastic Transcoder | ReadPreset | API 직접 호출 | 
| Amazon EventBridge | TestEventPattern | API 직접 호출 | 
| Amazon EventBridge | TestScheduleExpression | API 직접 호출 | 
| Amazon FinSpace API | BatchListCatalogNodesByDataset | API 직접 호출 | 
| Amazon FinSpace API | BatchListNodesByDataset | API 직접 호출 | 
| Amazon FinSpace API | BatchValidateAccess | API 직접 호출 | 
| Amazon FinSpace API | CreateAuditRecordsQuery | API 직접 호출 | 
| Amazon FinSpace API | SearchDatasets | API 직접 호출 | 
| Amazon FinSpace API | SearchDatasetsV | API 직접 호출 | 
| Amazon FinSpace API | ValidateIdToken | API 직접 호출 | 
| AWS Firewall Manager | DisassociateAdminAccount | API 직접 호출 | 
| Amazon Forecast | InvokeForecastEndpoint | API 직접 호출 | 
| Amazon Forecast | QueryFeature | API 직접 호출 | 
| Amazon Forecast | QueryForecast | API 직접 호출 | 
| Amazon Forecast | QueryWhatIfForecast | API 직접 호출 | 
| Amazon Forecast | VerifyResourcesExistForTagris | API 직접 호출 | 
| Amazon Fraud Detector | BatchGetVariable | API 직접 호출 | 
| Amazon Fraud Detector | VerifyResourcesExistForTagris | API 직접 호출 | 
| FreeRTOS | VerifyEmailAddress | API 직접 호출 | 
| Amazon GameLift Servers | RequestUploadCredentials | API 직접 호출 | 
| Amazon GameLift Servers | ResolveAlias | API 직접 호출 | 
| Amazon GameLift Servers | SearchGameSessions | API 직접 호출 | 
| Amazon GameLift Servers | ValidateMatchmakingRuleSet | API 직접 호출 | 
| Amazon GameSparks | ExportSnapshot | API 직접 호출 | 
| Amazon Location Service | BatchGetDevicePosition | API 직접 호출 | 
| Amazon Location Service | CalculateRoute | API 직접 호출 | 
| Amazon Location Service | CalculateRouteMatrix | API 직접 호출 | 
| Amazon Location Service | SearchPlaceIndexForPosition | API 직접 호출 | 
| Amazon Location Service | SearchPlaceIndexForSuggestions | API 직접 호출 | 
| Amazon Location Service | SearchPlaceIndexForText | API 직접 호출 | 
| Amazon Glacier | InitiateJob | API 직접 호출 | 
| AWS Glue | BatchGetBlueprints | API 직접 호출 | 
| AWS Glue | BatchGetColumnStatisticsForTable | API 직접 호출 | 
| AWS Glue | BatchGetCrawlers | API 직접 호출 | 
| AWS Glue | BatchGetCustomEntityTypes | API 직접 호출 | 
| AWS Glue | BatchGetDataQualityResult | API 직접 호출 | 
| AWS Glue | BatchGetDevEndpoints | API 직접 호출 | 
| AWS Glue | BatchGetJobs | API 직접 호출 | 
| AWS Glue | BatchGetMLTransform | API 직접 호출 | 
| AWS Glue | BatchGetPartition | API 직접 호출 | 
| AWS Glue | BatchGetTriggers | API 직접 호출 | 
| AWS Glue | BatchGetWorkflows | API 직접 호출 | 
| AWS Glue | QueryJobRuns | API 직접 호출 | 
| AWS Glue | QueryJobRunsAggregated | API 직접 호출 | 
| AWS Glue | QueryJobs | API 직접 호출 | 
| AWS Glue | QuerySchemaVersionMetadata | API 직접 호출 | 
| AWS Glue | SearchTables | API 직접 호출 | 
| AWS HealthLake | ReadResource | API 직접 호출 | 
| AWS HealthLake | SearchWithGet | API 직접 호출 | 
| AWS HealthLake | SearchWithPost | API 직접 호출 | 
| AWS Identity and Access Management | GenerateCredentialReport | API 직접 호출 | 
| AWS Identity and Access Management | GenerateOrganizationsAccessReport | API 직접 호출 | 
| AWS Identity and Access Management | GenerateServiceLastAccessedDetails | API 직접 호출 | 
| AWS Identity and Access Management | SimulateCustomPolicy | API 직접 호출 | 
| AWS Identity and Access Management | SimulatePrincipalPolicy | API 직접 호출 | 
| AWS 자격 증명 스토어 | IsMemberInGroups | API 직접 호출 | 
| AWS 자격 증명 스토어 인증 | BatchGetSession | API 직접 호출 | 
| Amazon Inspector Classic | PreviewAgents | API 직접 호출 | 
| Amazon Inspector Classic | BatchGetAccountStatus | API 직접 호출 | 
| Amazon Inspector Classic | BatchGetFreeTrialInfo | API 직접 호출 | 
| Amazon Inspector Classic | BatchGetMember | API 직접 호출 | 
| AWS 인보이스 발행 | ValidateDocumentDeliveryS3LocationInfo | API 직접 호출 | 
| AWS IoT | SearchIndex | API 직접 호출 | 
| AWS IoT | TestAuthorization | API 직접 호출 | 
| AWS IoT | TestInvokeAuthorizer | API 직접 호출 | 
| AWS IoT | ValidateSecurityProfileBehaviors | API 직접 호출 | 
| AWS IoT Analytics | SampleChannelData | API 직접 호출 | 
| AWS IoT SiteWise | GatewaysVerifyResourcesExistForTagrisInternal | API 직접 호출 | 
| AWS IoT Things Graph | SearchEntities | API 직접 호출 | 
| AWS IoT Things Graph | SearchFlowExecutions | API 직접 호출 | 
| AWS IoT Things Graph | SearchFlowTemplates | API 직접 호출 | 
| AWS IoT Things Graph | SearchSystemInstances | API 직접 호출 | 
| AWS IoT Things Graph | SearchSystemTemplates | API 직접 호출 | 
| AWS IoT Things Graph | SearchThings | API 직접 호출 | 
| AWS IoT TwinMaker | ExecuteQuery | API 직접 호출 | 
| AWS IoT 무선 | CreateNetworkAnalyzerConfiguration | API 직접 호출 | 
| AWS IoT 무선 | DeleteNetworkAnalyzerConfiguration | API 직접 호출 | 
| AWS IoT 무선 | DeregisterWirelessDevice | API 직접 호출 | 
| Amazon Interactive Video Service | BatchGetChannel | API 직접 호출 | 
| Amazon Interactive Video Service | BatchGetStreamKey | API 직접 호출 | 
| Amazon Kendra | BatchGetDocumentStatus | API 직접 호출 | 
| Amazon Kendra | Query | API 직접 호출 | 
| Amazon Managed Service for Apache Flink | DiscoverInputSchema | API 직접 호출 | 
| AWS Key Management Service | Decrypt | API 직접 호출 | 
| AWS Key Management Service | 암호화 | API 직접 호출 | 
| AWS Key Management Service | GenerateDataKey | API 직접 호출 | 
| AWS Key Management Service | GenerateDataKeyPair | API 직접 호출 | 
| AWS Key Management Service | GenerateDataKeyPairWithoutPlaintext | API 직접 호출 | 
| AWS Key Management Service | GenerateDataKeyWithoutPlaintext | API 직접 호출 | 
| AWS Key Management Service | GenerateMac | API 직접 호출 | 
| AWS Key Management Service | GenerateRandom | API 직접 호출 | 
| AWS Key Management Service | ReEncrypt | API 직접 호출 | 
| AWS Key Management Service | Sign | API 직접 호출 | 
| AWS Key Management Service | 확인 | API 직접 호출 | 
| AWS Key Management Service | VerifyMac | API 직접 호출 | 
| AWS Lake Formation | SearchDatabasesByLFTags | API 직접 호출 | 
| AWS Lake Formation | SearchTablesByLFTags | API 직접 호출 | 
| AWS Lake Formation | StartQueryPlanning | API 직접 호출 | 
| Amazon Lex | BatchCreateCustomVocabularyItem | API 직접 호출 | 
| Amazon Lex | BatchDeleteCustomVocabularyItem | API 직접 호출 | 
| Amazon Lex | BatchUpdateCustomVocabularyItem | API 직접 호출 | 
| Amazon Lex | DeleteCustomVocabulary | API 직접 호출 | 
| Amazon Lex | SearchAssociatedTranscripts | API 직접 호출 | 
| Amazon Lightsail | CreateGUISessionAccessDetails | API 직접 호출 | 
| Amazon Lightsail | DownloadDefaultKeyPair | API 직접 호출 | 
| Amazon Lightsail | IsVpcPeered | API 직접 호출 | 
| Amazon CloudWatch Logs | FilterLogEvents | API 직접 호출 | 
| Amazon Macie | BatchGetCustomDataIdentifiers | API 직접 호출 | 
| Amazon Macie | UpdateFindingsFilter | API 직접 호출 | 
| AWS Elemental MediaConnect | ManagedDescribeFlow | API 직접 호출 | 
| AWS Elemental MediaConnect | PrivateDescribeFlowMeta | API 직접 호출 | 
| AWS Application Migration Service | OperationalDescribeJobLogItems | API 직접 호출 | 
| AWS Application Migration Service | OperationalDescribeJobs | API 직접 호출 | 
| AWS Application Migration Service | OperationalDescribeReplicationConfigurationTemplates | API 직접 호출 | 
| AWS Application Migration Service | OperationalDescribeSourceServer | API 직접 호출 | 
| AWS Application Migration Service | OperationalGetLaunchConfiguration | API 직접 호출 | 
| AWS Application Migration Service | OperationalListSourceServers | API 직접 호출 | 
| AWS Application Migration Service | VerifyClientRoleForMgn | API 직접 호출 | 
| AWS HealthOmics | VerifyResourceExists | API 직접 호출 | 
| AWS HealthOmics | VerifyResourcesExistForTagris | API 직접 호출 | 
| Amazon Polly | SynthesizeLongSpeech | API 직접 호출 | 
| Amazon Polly | SynthesizeSpeech | API 직접 호출 | 
| Amazon Polly | SynthesizeSpeechGet | API 직접 호출 | 
| AWS 관리형 프라이빗 네트워크를 제공하는 서비스 | Ping | API 직접 호출 | 
| AWS Proton | DeleteEnvironmentTemplateVersion | API 직접 호출 | 
| AWS Proton | DeleteServiceTemplateVersion | API 직접 호출 | 
| Amazon QLDB | ShowCatalog | API 직접 호출 | 
| Amazon Quick | GenerateEmbedUrlForAnonymousUser | API 직접 호출 | 
| Amazon Quick | GenerateEmbedUrlForRegisteredUser | API 직접 호출 | 
| Amazon Quick | QueryDatabase | 서비스 이벤트 | 
| Amazon Quick | SearchAnalyses | API 직접 호출 | 
| Amazon Quick | SearchDashboards | API 직접 호출 | 
| Amazon Quick | SearchDataSets | API 직접 호출 | 
| Amazon Quick | SearchDataSources | API 직접 호출 | 
| Amazon Quick | SearchFolders | API 직접 호출 | 
| Amazon Quick | SearchGroups | API 직접 호출 | 
| Amazon Quick | SearchUsers | API 직접 호출 | 
| Amazon Relational Database Service | DownloadCompleteDBLogFile | API 직접 호출 | 
| Amazon Relational Database Service | DownloadDBLogFilePortion | API 직접 호출 | 
| Amazon Rekognition | CompareFaces | API 직접 호출 | 
| Amazon Rekognition | DetectCustomLabels | API 직접 호출 | 
| Amazon Rekognition | DetectFaces | API 직접 호출 | 
| Amazon Rekognition | DetectLabels | API 직접 호출 | 
| Amazon Rekognition | DetectModerationLabels | API 직접 호출 | 
| Amazon Rekognition | DetectProtectiveEquipment | API 직접 호출 | 
| Amazon Rekognition | DetectText | API 직접 호출 | 
| Amazon Rekognition | RecognizeCelebrities | API 직접 호출 | 
| Amazon Rekognition | SearchFaces | API 직접 호출 | 
| Amazon Rekognition | SearchFacesByImage | API 직접 호출 | 
| Amazon Rekognition | SearchUsers | API 직접 호출 | 
| Amazon Rekognition | SearchUsersByImage | API 직접 호출 | 
| AWS Resource Explorer | BatchGetView | API 직접 호출 | 
| AWS Resource Explorer | 검색 | API 직접 호출 | 
| AWS Resource Groups | SearchResources | API 직접 호출 | 
| AWS Resource Groups | ValidateResourceSharing | API 직접 호출 | 
| AWS RoboMaker | BatchDescribeSimulationJob | API 직접 호출 | 
| Amazon Route 53 | TestDNSAnswer | API 직접 호출 | 
| Amazon Route 53 도메인 | checkAvailabilities | API 직접 호출 | 
| Amazon Route 53 도메인 | CheckDomainAvailability | API 직접 호출 | 
| Amazon Route 53 도메인 | checkDomainTransferability | API 직접 호출 | 
| Amazon Route 53 도메인 | CheckDomainTransferability | API 직접 호출 | 
| Amazon Route 53 도메인 | isEmailReachable | API 직접 호출 | 
| Amazon Route 53 도메인 | searchDomains | API 직접 호출 | 
| Amazon Route 53 도메인 | sendVerificationMessage | API 직접 호출 | 
| Amazon Route 53 도메인 | ViewBilling | API 직접 호출 | 
| Amazon Route 53 도메인 | viewBilling | API 직접 호출 | 
| Amazon CloudWatch RUM | BatchGetRumMetricDefinitions | API 직접 호출 | 
| Amazon Simple Storage Service | echo | API 직접 호출 | 
| Amazon Simple Storage Service | GenerateInventory | 서비스 이벤트 | 
| Amazon SageMaker AI | BatchDescribeModelPackage | API 직접 호출 | 
| Amazon SageMaker AI | DeleteModelCard | API 직접 호출 | 
| Amazon SageMaker AI | QueryLineage | API 직접 호출 | 
| Amazon SageMaker AI | RenderUiTemplate | API 직접 호출 | 
| Amazon SageMaker AI | 검색 | API 직접 호출 | 
| Amazon EventBridge 스키마 | ExportSchema | API 직접 호출 | 
| Amazon EventBridge 스키마 | SearchSchemas | API 직접 호출 | 
| Amazon SimpleDB | DomainMetadata | API 직접 호출 | 
| AWS Secrets Manager | ValidateResourcePolicy | API 직접 호출 | 
| AWS Service Catalog | ScanProvisionedProducts | API 직접 호출 | 
| AWS Service Catalog | SearchProducts | API 직접 호출 | 
| AWS Service Catalog | SearchProductsAsAdmin | API 직접 호출 | 
| AWS Service Catalog | SearchProvisionedProducts | API 직접 호출 | 
| Amazon SES | BatchGetMetricData | API 직접 호출 | 
| Amazon SES | TestRenderEmailTemplate | API 직접 호출 | 
| Amazon SES | TestRenderTemplate | API 직접 호출 | 
|  Amazon Simple Notification Service | CheckIfPhoneNumberIsOptedOut | API 직접 호출 | 
| AWS SQL Workbench | BatchGetNotebookCell | API 직접 호출 | 
| AWS SQL Workbench | ExportNotebook | API 직접 호출 | 
| Amazon EC2 Systems Manager | ExecuteApi | API 직접 호출 | 
| AWS Systems Manager Incident Manager | DeleteContactChannel | API 직접 호출 | 
| AWS IAM Identity Center | IsMemberInGroup | API 직접 호출 | 
| AWS IAM Identity Center | SearchGroups | API 직접 호출 | 
| AWS IAM Identity Center | SearchUsers | API 직접 호출 | 
| AWS STS | AssumeRole | API 직접 호출 | 
| AWS STS | AssumeRoleWithSAML | API 직접 호출 | 
| AWS STS | AssumeRoleWithWebIdentity | API 직접 호출 | 
| AWS STS | DecodeAuthorizationMessage | API 직접 호출 | 
| AWS 세금 설정 | BatchGetTaxExemptions | API 직접 호출 | 
| AWS WAFV2 | CheckCapacity | API 직접 호출 | 
| AWS WAFV2 | GenerateMobileSdkReleaseUrl | API 직접 호출 | 
| AWS Well-Architected Tool | ExportLens | API 직접 호출 | 
| AWS Well-Architected Tool | TagResource | API 직접 호출 | 
| AWS Well-Architected Tool | UntagResource | API 직접 호출 | 
| AWS Well-Architected Tool | UpdateGlobalSettings | API 직접 호출 | 
| Amazon Connect Wisdom | QueryAssistant | API 직접 호출 | 
| Amazon Connect Wisdom | SearchContent | API 직접 호출 | 
| Amazon Connect Wisdom | SearchSessions | API 직접 호출 | 
| Amazon WorkDocs | AbortDocumentVersionUpload | API 직접 호출 | 
| Amazon WorkDocs | AddUsersToGroup | API 직접 호출 | 
| Amazon WorkDocs | BatchGetUsers | API 직접 호출 | 
| Amazon WorkDocs | CheckAlias | API 직접 호출 | 
| Amazon WorkDocs | CompleteDocumentVersionUpload | API 직접 호출 | 
| Amazon WorkDocs | CreateAnnotation | API 직접 호출 | 
| Amazon WorkDocs | CreateComment | API 직접 호출 | 
| Amazon WorkDocs | CreateFeedbackRequest | API 직접 호출 | 
| Amazon WorkDocs | CreateFolder | API 직접 호출 | 
| Amazon WorkDocs | CreateGroup | API 직접 호출 | 
| Amazon WorkDocs | CreateShare | API 직접 호출 | 
| Amazon WorkDocs | CreateUser | API 직접 호출 | 
| Amazon WorkDocs | DeleteAnnotation | API 직접 호출 | 
| Amazon WorkDocs | DeleteComment | API 직접 호출 | 
| Amazon WorkDocs | DeleteDocument | API 직접 호출 | 
| Amazon WorkDocs | DeleteFeedbackRequest | API 직접 호출 | 
| Amazon WorkDocs | DeleteFolder | API 직접 호출 | 
| Amazon WorkDocs | DeleteFolderContents | API 직접 호출 | 
| Amazon WorkDocs | DeleteGroup | API 직접 호출 | 
| Amazon WorkDocs | DeleteOrganizationShare | API 직접 호출 | 
| Amazon WorkDocs | DeleteUser | API 직접 호출 | 
| Amazon WorkDocs | DownloadDocumentVersion | API 직접 호출 | 
| Amazon WorkDocs | DownloadDocumentVersionUnderlays | API 직접 호출 | 
| Amazon WorkDocs | InitiateDocumentVersionUpload | API 직접 호출 | 
| Amazon WorkDocs | LogoutUser | API 직접 호출 | 
| Amazon WorkDocs | PaginatedOrganizationActivity | API 직접 호출 | 
| Amazon WorkDocs | PublishAnnotations | API 직접 호출 | 
| Amazon WorkDocs | PublishComments | API 직접 호출 | 
| Amazon WorkDocs | RestoreDocument | API 직접 호출 | 
| Amazon WorkDocs | RestoreFolder | API 직접 호출 | 
| Amazon WorkDocs | SearchGroups | API 직접 호출 | 
| Amazon WorkDocs | SearchOrganizationUsers | API 직접 호출 | 
| Amazon WorkDocs | TransferUserResources | API 직접 호출 | 
| Amazon WorkDocs | UpdateAnnotation | API 직접 호출 | 
| Amazon WorkDocs | UpdateComment | API 직접 호출 | 
| Amazon WorkDocs | UpdateDocument | API 직접 호출 | 
| Amazon WorkDocs | UpdateDocumentVersion | API 직접 호출 | 
| Amazon WorkDocs | UpdateFolder | API 직접 호출 | 
| Amazon WorkDocs | UpdateGroup | API 직접 호출 | 
| Amazon WorkDocs | UpdateOrganization | API 직접 호출 | 
| Amazon WorkDocs | UpdateUser | API 직접 호출 | 
| Amazon WorkMail | AssumeImpersonationRole | API 직접 호출 | 
| Amazon WorkMail | QueryDnsRecords | API 직접 호출 | 
| Amazon WorkMail | SearchMembers | API 직접 호출 | 
| Amazon WorkMail | TestAvailabilityConfiguration | API 직접 호출 | 
| Amazon WorkMail | TestInboundMailFlowRules | API 직접 호출 | 
| Amazon WorkMail | TestOutboundMailFlowRules | API 직접 호출 | 

# Amazon EventBridge 이벤트 세부 정보 참조
<a name="event-reference"></a>

EventBridge 자체적으로 다음 이벤트를 내보냅니다. 이러한 이벤트는 다른 AWS 서비스와 마찬가지로 기본 이벤트 버스로 자동 전송됩니다.

모든 이벤트에 포함된 다른 메타데이터 필드의 정의는 *이벤트 참조*의 [AWS 서비스 이벤트 메타데이터](https://docs.aws.amazon.com/eventbridge/latest/ref/events-structure.html)를 참조하세요.


| 이벤트 세부 정보 유형 | 설명 | 
| --- | --- | 
|   [예약된 이벤트](#event-detail-scheduled-event)   |  예약된 이벤트를 나타냅니다. | 
|   [스키마 생성 완료](#event-detail-schema-created)   |  새 이벤트 스키마의 생성을 나타냅니다. | 
|   [스키마 버전 생성 완료](#event-detail-schema-version-created)   |  새 또는 기존 이벤트 스키마의 새 버전 생성을 나타냅니다.  | 
|   [연결 상태 이벤트](#event-detail-connection-state)   |  연결 상태의 변경을 나타냅니다.  | 
|   [API 대상 상태 이벤트](#event-detail-api-destination-state)   |  API 대상의 상태 변경을 나타냅니다.  | 

## 예약된 이벤트
<a name="event-reference-schedules"></a>

EventBridge는 다음과 같은 유형의 예약된 이벤트를 기본 이벤트 버스로 전송합니다. 자세한 내용은 [스케줄러](using-eventbridge-scheduler.md) 단원을 참조하십시오.

### 예약된 이벤트
<a name="event-detail-scheduled-event"></a>

예약된 이벤트를 나타냅니다.

`source` 및 `detail-type` 필드는 EventBridge 이벤트에 대한 특정 값을 포함하기 때문에 포함됩니다. 모든 이벤트에 포함된 다른 메타데이터 필드의 정의는 *이벤트 참조*의 [AWS 서비스 이벤트 메타데이터](https://docs.aws.amazon.com/eventbridge/latest/ref/events-structure.html)를 참조하세요.

```
{
  . . .,
  "detail-type": "Scheduled Event",
  "source": "aws.events",
  . . .,
  "detail": {}
}
```

`detail-type`  <a name="scheduled-event-detail-type"></a>
이벤트의 유형을 식별합니다.  
이 이벤트의 경우 이 값은 `Scheduled Event`입니다.  
필수 항목 여부: 예

`source`  <a name="scheduled-event-source"></a>
이벤트를 생성한 서비스를 식별합니다. EventBridge 이벤트의 경우 이 값은 `aws.events`입니다.  
필수 항목 여부: 예

`detail`  <a name="scheduled-event-detail"></a>
이벤트에 대한 정보를 포함하는 JSON 객체입니다. 이벤트를 생성하는 서비스에 따라 이 필드의 내용이 결정됩니다.  
필수 항목 여부: 예  
이 객체에는 `Scheduled Event` 이벤트에 대한 필수 필드가 없습니다.

**Example 예약된 이벤트 이벤트의 예**  <a name="event-detail-scheduled-event.example"></a>

```
{
  "version": "0",
  "id": "89d1a02d-5ec7-412e-82f5-13505f849b41",
  "detail-type": "Scheduled Event",
  "source": "aws.events",
  "account": "123456789012",
  "time": "2016-12-30T18:44:49Z",
  "region": "us-east-1",
  "resources": ["arn:aws:events:us-east-1:123456789012:rule/SampleRule"],
  "detail": {}
}
```

## 스키마 레지스트리 이벤트
<a name="event-reference-schemas"></a>

EventBridge는 다음 스키마 레지스트리 이벤트를 기본 이벤트 버스로 전송합니다. 자세한 내용은 [](eb-schema.md) 단원을 참조하십시오.

### 스키마 생성 완료
<a name="event-detail-schema-created"></a>

새 스키마 생성을 나타냅니다.

스키마가 생성되면는 `Schema Created` 및 `Schema Version Created` 이벤트를 모두 EventBridge 전송합니다.

`source` 및 `detail-type` 필드는 EventBridge 이벤트에 대한 특정 값을 포함하기 때문에 포함됩니다. 모든 이벤트에 포함된 다른 메타데이터 필드의 정의는 *이벤트 참조*의 [AWS 서비스 이벤트 메타데이터](https://docs.aws.amazon.com/eventbridge/latest/ref/events-structure.html)를 참조하세요.

```
{
  . . .,
  "detail-type": "Schema Created",
  "source": "aws.schemas",
  . . .,
  "detail": {
    "SchemaName" : "String",
    "SchemaType" : "String",
    "RegistryName" : "String",
    "CreationDate" : "DateTime",
    "Version" : "Number"
  }
}
```

`detail-type`  <a name="schema-created-detail-type"></a>
이벤트의 유형을 식별합니다.  
이 이벤트의 경우 이 값은 `Schema Created`입니다.  
필수 항목 여부: 예

`source`  <a name="schema-created-source"></a>
이벤트를 생성한 서비스를 식별합니다. EventBridge 이벤트의 경우 이 값은 `aws.schemas`입니다.  
필수 항목 여부: 예

`detail`  <a name="schema-created-detail"></a>
이벤트에 대한 정보를 포함하는 JSON 객체입니다. 이벤트를 생성하는 서비스에 따라 이 필드의 내용이 결정됩니다.  
필수 항목 여부: 예  
이 이벤트의 경우 이 데이터에는 다음이 포함됩니다.    
`SchemaName`  <a name="schema-created-schema-name"></a>
스키마의 이름입니다.  
필수 항목 여부: 예  
`SchemaType`  <a name="schema-created-schema-type"></a>
스키마의 유형입니다.  
유효한 값: `OpenApi3` \$1 `JSONSchemaDraft4`  
필수 항목 여부: 예  
`RegistryName`  <a name="schema-created-registry-name"></a>
해당 스키마가 포함된 레지스트리의 이름입니다.  
필수 항목 여부: 예  
`CreationDate`  <a name="schema-created-creation-date"></a>
스키마가 생성된 날짜입니다.  
필수 항목 여부: 예  
`Version`  <a name="schema-created-version"></a>
스키마의 버전입니다.  
`Schema Created` 이벤트의 경우 이 값은 항상 `1`입니다.  
필수 항목 여부: 예

**Example 스키마 생성 완료 이벤트의 예**  <a name="event-detail-schema-created.example"></a>

```
{
  "version": "0",
  "id": "01234567-0123-0123-0123-012345678901",
  "detail-type": "Schema Created",
  "source": "aws.schemas",
  "account": "123456789012",
  "time": "2019-05-31T21:49:54Z",
  "region": "us-east-1",
  "resources": ["arn:aws:schemas:us-east-1::schema/myRegistry/mySchema"],
  "detail": {
    "SchemaName": "mySchema",
    "SchemaType": "OpenApi3",
    "RegistryName": "myRegistry",
    "CreationDate": "2019-11-29T20:08:55Z",
    "Version": "1"
  }
}
```

### 스키마 버전 생성 완료
<a name="event-detail-schema-version-created"></a>

새 또는 기존 이벤트 스키마의 새 버전 생성을 나타냅니다.

스키마가 생성되면는 `Schema Created` 및 `Schema Version Created` 이벤트를 모두 EventBridge 전송합니다.

`source` 및 `detail-type` 필드는 EventBridge 이벤트에 대한 특정 값을 포함하기 때문에 포함됩니다. 모든 이벤트에 포함된 다른 메타데이터 필드의 정의는 *이벤트 참조*의 [AWS 서비스 이벤트 메타데이터](https://docs.aws.amazon.com/eventbridge/latest/ref/events-structure.html)를 참조하세요.

```
{
  . . .,
  "detail-type": "Schema Version Created",
  "source": "aws.schemas",
  . . .,
  "detail": {
    "SchemaName" : "String",
    "SchemaType" : "String",
    "RegistryName" : "String",
    "CreationDate" : "DateTime",
    "Version" : "Number"
  }
}
```

`detail-type`  <a name="schema-version-created-detail-type"></a>
이벤트의 유형을 식별합니다.  
이 이벤트의 경우 이 값은 `Schema Version Created`입니다.  
필수 항목 여부: 예

`source`  <a name="schema-version-created-source"></a>
이벤트를 생성한 서비스를 식별합니다. EventBridge 이벤트의 경우 이 값은 `aws.schemas`입니다.  
필수 항목 여부: 예

`detail`  <a name="schema-version-created-detail"></a>
이벤트에 대한 정보를 포함하는 JSON 객체입니다. 이벤트를 생성하는 서비스에 따라 이 필드의 내용이 결정됩니다.  
필수 항목 여부: 예  
이 이벤트의 경우 이 데이터에는 다음이 포함됩니다.    
`SchemaName`  <a name="schema-version-created-schema-name"></a>
스키마의 이름입니다.  
필수 항목 여부: 예  
`SchemaType`  <a name="schema-version-created-schema-type"></a>
스키마의 유형입니다.  
유효한 값: `OpenApi3` \$1 `JSONSchemaDraft4`  
필수 항목 여부: 예  
`RegistryName`  <a name="schema-version-created-registry-name"></a>
해당 스키마가 포함된 레지스트리의 이름입니다.  
필수 항목 여부: 예  
`CreationDate`  <a name="schema-version-created-creation-date"></a>
스키마 버전이 생성된 날짜입니다.  
필수 항목 여부: 예  
`Version`  <a name="schema-version-created-version"></a>
스키마의 버전입니다.  
필수 항목 여부: 예

**Example 스키마 버전 생성 완료 이벤트의 예**  <a name="event-detail-schema-version-created.example"></a>

```
{
  "version": "0",
  "id": "01234567-0123-0123-0123-012345678901",
  "detail-type": "Schema Version Created",
  "source": "aws.schemas",
  "account": "123456789012",
  "time": "2019-05-31T21:49:54Z",
  "region": "us-east-1",
  "resources": ["arn:aws:schemas:us-east-1::schema/myRegistry/mySchema"],
  "detail": {
    "SchemaName": "mySchema",
    "SchemaType": "OpenApi3",
    "RegistryName": "myRegistry",
    "CreationDate": "2019-11-29T20:08:55Z",
    "Version": "5"
  }
}
```

## 연결 이벤트
<a name="event-reference-connections"></a>

EventBridge는 다음 연결 이벤트를 기본 이벤트 버스로 전송합니다. 자세한 내용은 [연결](eb-target-connection.md) 단원을 참조하십시오.

### 연결 상태 이벤트
<a name="event-detail-connection-state"></a>

이러한 이벤트는 각각 새 연결 또는 기존 연결의 상태 변화를 나타냅니다.

`source` 및 `detail-type` 필드는 EventBridge 이벤트에 대한 특정 값을 포함하기 때문에 포함됩니다. 모든 이벤트에 포함된 다른 메타데이터 필드의 정의는 *이벤트 참조*의 [AWS 서비스 이벤트 메타데이터](https://docs.aws.amazon.com/eventbridge/latest/ref/events-structure.html)를 참조하세요.

```
{
  . . .,
  "detail-type": "Connection status",
  "source": "aws.events",
  . . .,
  "detail": {
    "ConnectionName" : "String",
    "StateReason" : "String",
    "Timestamp" : "DateTime"
  }
}
```

`detail-type`  <a name="connection-state-detail-type"></a>
이벤트의 유형을 식별합니다.  
이 이벤트의 경우 이 값은 다음 중 하나입니다.  
+ `Connection Creation Started`
+ `Connection Update Started`
+ `Connection Deletion Started`
+ `Connection Activated`
+ `Connection Authorized`
+ `Connection Authorization Started`
+ `Connection Deauthorization Started`
+ `Connection Deauthorized`
+ `Connection Failed Connectivity`
필수 항목 여부: 예

`source`  <a name="connection-state-source"></a>
이벤트를 생성한 서비스를 식별합니다. EventBridge 이벤트의 경우이 값은 입니다`aws.events`.  
필수 항목 여부: 예

`detail`  <a name="connection-state-detail"></a>
이벤트에 대한 정보를 포함하는 JSON 객체입니다. 이벤트를 생성하는 서비스에 따라 이 필드의 내용이 결정됩니다.  
필수 항목 여부: 예  
이 이벤트의 경우 이 데이터에는 다음이 포함됩니다.    
`ConnectionName`  <a name="connection-state-connection-name"></a>
연결의 이름입니다.  
필수 항목 여부: 예  
`StateReason`  <a name="connection-state-state-reason"></a>
연결 상태가 변경된 이유입니다.  
필수 여부: 아니요  
`Timestamp`  <a name="connection-state-timestamp"></a>
연결 상태가 변경된 시간 및 날짜입니다.  
필수 항목 여부: 예

**Example 연결 상태 이벤트 예시**  <a name="event-detail-connection-state.example"></a>

```
{
    "version": "0",
    "id": "1d7a4ac6-a50a-745f-a331-a0d802f7badb",
    "detail-type": "Connection Creation Started",
    "source": "aws.events",
    "account": "123456789012",
    "time": "2024-10-28T09:08:20Z",
    "region": "us-east-1",
    "resources": [
        "arn:aws:events:us-east-1:123456789012:connection/sample-connection/ee7e4d52-8df0-4bed-a0d5-fa7dea43fcf8"
    ],
    "detail": {
        "ConnectionName": "sample-connection",
        "Timestamp": "2024-10-24 09:26:35 +0000 UTC"
    }
}
```

## API 대상 이벤트
<a name="event-reference-api-destinations"></a>

EventBridge는 다음 API 대상 이벤트를 기본 이벤트 버스로 전송합니다. 자세한 내용은 [API 데스티네이션](eb-api-destinations.md) 단원을 참조하십시오.

### API 대상 상태 이벤트
<a name="event-detail-api-destination-state"></a>

이러한 이벤트는 각각 API 대상의 상태 변경을 나타냅니다.

`source` 및 `detail-type` 필드는 EventBridge 이벤트에 대한 특정 값을 포함하기 때문에 포함됩니다. 모든 이벤트에 포함된 다른 메타데이터 필드의 정의는 *이벤트 참조*의 [AWS 서비스 이벤트 메타데이터](https://docs.aws.amazon.com/eventbridge/latest/ref/events-structure.html)를 참조하세요.

```
{
  . . .,
  "detail-type": "API Destination status",
  "source": "aws.events",
  . . .,
  "detail": {
    "ApiDestinationName" : "String",
    "Timestamp" : "DateTime"
  }
}
```

`detail-type`  <a name="api-destination-state-detail-type"></a>
이벤트의 유형을 식별합니다.  
이 이벤트의 경우 이 값은 다음 중 하나입니다.  
+ `API Destination Activated`
+ `API Destination Deactivated`
필수 항목 여부: 예

`source`  <a name="api-destination-state-source"></a>
이벤트를 생성한 서비스를 식별합니다. EventBridge 이벤트의 경우이 값은 입니다`aws.events`.  
필수 항목 여부: 예

`detail`  <a name="api-destination-state-detail"></a>
이벤트에 대한 정보를 포함하는 JSON 객체입니다. 이벤트를 생성하는 서비스에 따라 이 필드의 내용이 결정됩니다.  
필수 항목 여부: 예  
이 이벤트의 경우 이 데이터에는 다음이 포함됩니다.    
`ApiDestinationName`  <a name="api-destination-state-connection-name"></a>
API 대상의 이름입니다.  
필수 항목 여부: 예  
`Timestamp`  <a name="api-destination-state-timestamp"></a>
API 대상 상태가 변경된 시간 및 날짜입니다.  
필수 항목 여부: 예

**Example API 대상 상태 이벤트 예시**  <a name="event-detail-api-destination-state.example"></a>

```
{
    "version": "0",
    "id": "1d7a4ac6-a50a-745f-a331-a0d802f7badb",
    "detail-type": "API Destination Deactivated",
    "source": "aws.events",
    "account": "123456789012",
    "time": "2024-10-28T09:08:20Z",
    "region": "us-east-1",
    "resources": [
        "arn:aws:events:us-east-1:123456789012:api-destination/sample-api-destination/ee7e4d52-8df0-4bed-a0d5-fa7dea43fcf8"
    ],
    "detail": {
        "ApiDestinationName": "sample-api-destination",
        "Timestamp": "2024-10-24 09:26:35 +0000 UTC"
    }
}
```