

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

# Amazon EventBridge AWS Clean Rooms 를 사용하여 이벤트 기반 애플리케이션에 통합
<a name="eventbridge-integration-full"></a>

 AWS Clean Rooms 에서 발생하는 이벤트를 사용하여 애플리케이션 구성 요소 간에 통신하고 다운스트림 프로세스를 시작하는 이벤트 기반 애플리케이션(EDAs)에 AWS Clean Rooms 를 통합할 수 있습니다. Amazon EventBridge를 사용하여에서 다른 소프트웨어 구성 요소로 이벤트를 라우팅 AWS Clean Rooms 하면 됩니다. Amazon EventBridge는 이벤트를 사용하여 애플리케이션 구성 요소를 함께 연결하는 서버리스 서비스이므로 추가 코드 및 작업 없이와 같은 AWS AWS Clean Rooms 서비스를 이벤트 기반 아키텍처에 더 쉽게 통합할 수 있습니다.

이벤트 기반 아키텍처는 이벤트를 내보내고 이에 응답하여 함께 작동하는 느슨하게 결합된 소프트웨어 시스템을 구축하는 스타일입니다. 이 모델에서 이벤트는 리소스 또는 환경의 변경을 나타냅니다.

EventBridge의 작동 방식은 AWS Clean Rooms다음과 같습니다.

많은 AWS 서비스와 마찬가지로는 이벤트를 AWS Clean Rooms 생성하고 EventBridge 기본 *이벤트 버스*로 전송합니다. 이벤트 버스는 이벤트를 수신하여 지정한 목적지 또는 *대상*으로 라우팅하는 라우터입니다. 대상에는 다른 AWS 서비스, 사용자 지정 애플리케이션 및 SaaS 파트너 애플리케이션이 포함될 수 있습니다.

EventBridge는 사용자가 이벤트 버스에서 생성한 *규칙*에 따라 이벤트를 라우팅합니다. 각 규칙마다 필터 또는 *이벤트 패턴*을 지정하여 원하는 이벤트만 선택할 수 있습니다. 이벤트가 이벤트 버스로 전송될 때마다 EventBridge는 이벤트를 각 규칙과 비교합니다. 이벤트가 규칙과 일치하면 EventBridge는 이벤트를 지정된 대상으로 라우팅합니다.

![AWS 서비스는 EventBridge 기본 이벤트 버스로 이벤트를 전송합니다. 이벤트가 규칙의 이벤트 패턴과 일치하면 EventBridge는 해당 규칙에 지정된 대상으로 이벤트를 보냅니다.](http://docs.aws.amazon.com/ko_kr/clean-rooms/latest/userguide/images/eventbridge-integration-how-it-works.png)


예를 들어 계정에 새 AWS Clean Rooms 공동 작업이 생성될 때마다 알고 싶다고 가정해 보겠습니다. 기본 이벤트 버스에 규칙을 생성할 수 있습니다. 규칙에서 라는 AWS Clean Rooms의 이벤트를 지정한 이벤트 패턴을 생성합니다**Collaboration Created**. EventBridge는 해당 속성과 일치하는 이벤트를 수신할 때마다 이벤트를 지정된 워크플로로 라우팅합니다.

## AWS Clean Rooms 이벤트
<a name="eventbridge-service-events-full"></a>

AWS 서비스는 이벤트를 EventBridge 기본 이벤트 버스로 직접 전송할 수 있습니다. 또한는 수많은 AWS 서비스에서 시작된 이벤트도 EventBridge로 AWS CloudTrail 전송합니다. 이러한 이벤트에는 API 호출, 콘솔 로그인 및 작업, 서비스 이벤트 및 CloudTrail Insights가 포함될 수 있습니다. 자세한 내용은 *EventBridge 사용 설명서*의 [AWS CloudTrail을 통해 전달되는AWS 서비스 이벤트](https://docs.aws.amazon.com/eventbridge/latest/userguide/eb-service-event-cloudtrail.html)를 참조하세요.

EventBridge로 전송되는 AWS Clean Rooms 이벤트의 전체 목록은 [https://docs.aws.amazon.com/eventbridge/latest/ref/welcome.html](https://docs.aws.amazon.com/eventbridge/latest/ref/welcome.html) 참조의 AWS Clean Rooms 주제를 참조하세요.


| 이벤트 세부 정보 유형 | 설명 | 
| --- | --- | 
| [분석 템플릿 생성됨](events-detail-reference-full.md#event-detail-analysis-template-created) | 분석 템플릿 소유자와 공동 작업의 모든 활성 구성원은 분석 템플릿이 생성될 때 알림을 받습니다. | 
| [분석 템플릿 업데이트됨](events-detail-reference-full.md#event-detail-analysis-template-updated) | 분석 템플릿 소유자와 업데이트에 대한 가시성이 있는 공동 작업의 모든 활성 구성원은 분석 템플릿이 업데이트되면 알림을 받습니다. | 
| [분석 템플릿 삭제됨](events-detail-reference-full.md#event-detail-analysis-template-deleted) | 분석 템플릿 소유자와 공동 작업의 모든 활성 구성원은 분석 템플릿이 삭제되면 알림을 받습니다. | 
| [공동 작업 생성됨](events-detail-reference-full.md#event-detail-collaboration-created) | **공동 작업이** **생성**되면 **공동 작업** 소유자에게 알림이 전송됩니다. | 
| [협업 업데이트됨](events-detail-reference-full.md#event-detail-collaboration-updated) | **공동 작업** 소유자와 업데이트를 볼 수 있는 공동 작업의 모든 활성 구성원은 공동 **작업이** **업데이트**될 때 알림을 받습니다. | 
| [공동 작업 변경 요청 생성됨](events-detail-reference-full.md#event-detail-collaboration-change-request-created) | 공동 작업 변경 요청이 생성되면 공동 작업 소유자와 공동 작업의 모든 활성 구성원에게 알림이 전송됩니다.   | 
| [공동 작업 변경 요청 승인됨](events-detail-reference-full.md#event-detail-collaboration-change-request-approved) | 공동 작업 변경 요청이 승인되면 공동 작업 소유자와 공동 작업의 모든 활성 구성원에게 알림이 전송됩니다.   | 
| [공동 작업 변경 요청 취소됨](events-detail-reference-full.md#event-detail-collaboration-change-request-cancelled) | 공동 작업 변경 요청이 취소되면 공동 작업 소유자와 공동 작업의 모든 활성 구성원에게 알림이 전송됩니다.   | 
| [공동 작업 변경 요청 커밋됨](events-detail-reference-full.md#event-detail-collaboration-change-request-committed) | 공동 작업 변경 요청이 커밋되면 공동 작업 소유자와 공동 작업의 모든 활성 구성원에게 알림이 전송됩니다.   | 
| [구성된 테이블 연결 생성됨](events-detail-reference-full.md#event-detail-configured-table-association-created) | 구성된 테이블 연결이 생성되면 구성된 테이블 연결 소유자와 공동 작업의 모든 활성 구성원에게 알림이 전송됩니다. | 
| [구성된 테이블 연결이 업데이트됨](events-detail-reference-full.md#event-detail-configured-table-association-updated) | 구성된 테이블 연결 소유자와 업데이트에 대한 가시성이 있는 공동 작업의 모든 활성 구성원은 구성된 테이블 연결이 업데이트되면 알림을 받습니다. | 
| [구성된 테이블 연결이 삭제됨](events-detail-reference-full.md#event-detail-configured-table-association-deleted) | 구성된 테이블 연결이 삭제되면 구성된 테이블 연결 소유자와 공동 작업의 모든 활성 구성원에게 알림이 전송됩니다. | 
| [구성된 테이블 연결 분석 규칙 생성됨](events-detail-reference-full.md#event-detail-configured-table-association-analysis-rule-created) | 구성된 테이블 연결 분석 규칙이 생성되면 구성된 테이블 연결 분석 규칙 소유자와 공동 작업의 모든 활성 구성원에게 알림이 전송됩니다. | 
| [구성된 테이블 연결 분석 규칙 업데이트됨](events-detail-reference-full.md#event-detail-configured-table-association-analysis-rule-updated) | 구성된 테이블 연결 분석 규칙이 업데이트되면 구성된 테이블 연결 분석 규칙 소유자와 업데이트에 대한 가시성이 있는 공동 작업의 모든 활성 구성원에게 알림이 전송됩니다. | 
| [구성된 테이블 연결 분석 규칙 삭제됨](events-detail-reference-full.md#event-detail-configured-table-association-analysis-rule-deleted) | 구성된 테이블 연결 분석 규칙이 삭제되면 구성된 테이블 연결 분석 규칙 소유자와 공동 작업의 모든 활성 구성원에게 알림이 전송됩니다. | 
| [생성된 ID 매핑 테이블](events-detail-reference-full.md#event-detail-id-mapping-table-created) | ID 매핑 테이블 소유자와 공동 작업의 모든 활성 구성원은 ID 매핑 테이블이 생성될 때 알림을 받습니다. | 
| [ID 매핑 테이블 업데이트됨](events-detail-reference-full.md#event-detail-id-mapping-table-updated) | Id 매핑 테이블 소유자와 업데이트에 대한 가시성이 있는 공동 작업의 모든 활성 구성원은 Id 매핑 테이블이 업데이트되면 알림을 받습니다. | 
| [ID 매핑 테이블 삭제됨](events-detail-reference-full.md#event-detail-id-mapping-table-deleted) | ID 매핑 테이블 소유자와 공동 작업의 모든 활성 구성원은 ID 매핑 테이블이 삭제되면 알림을 받습니다. | 
| [생성된 ID 네임스페이스 연결](events-detail-reference-full.md#event-detail-id-namespace-association-created) | ID 네임스페이스 연결이 생성되면 ID 네임스페이스 연결 소유자와 공동 작업의 모든 활성 구성원에게 알림이 전송됩니다. | 
| [ID 네임스페이스 연결 업데이트됨](events-detail-reference-full.md#event-detail-id-namespace-association-updated) | Id 네임스페이스 연결이 업데이트되면 Id 네임스페이스 연결 소유자와 업데이트에 대한 가시성이 있는 공동 작업의 모든 활성 구성원에게 알림이 전송됩니다. | 
| [ID 네임스페이스 연결이 삭제됨](events-detail-reference-full.md#event-detail-id-namespace-association-deleted) | ID 네임스페이스 연결이 삭제되면 ID 네임스페이스 연결 소유자와 공동 작업의 모든 활성 구성원에게 알림이 전송됩니다. | 
| [공동 작업에 초대됨](events-detail-reference-full.md#event-detail-invited-to-collaboration) | 초대된 멤버는 공동 작업에 초대될 때 알림을 받습니다. | 
| [멤버십 생성됨](events-detail-reference-full.md#event-detail-membership-created) | 멤버십 소유자와 공동 작업의 모든 활성 구성원은 멤버십이 생성될 때 알림을 받습니다. | 
| [멤버십 업데이트됨](events-detail-reference-full.md#event-detail-membership-updated) | 멤버십이 업데이트되면 멤버십 소유자에게 알림이 전송됩니다. 단, 공동 작업에서 멤버십이 제거된 경우에는 공동 작업의 모든 활성 구성원에게 알림이 전송됩니다. | 
| [멤버십 삭제됨](events-detail-reference-full.md#event-detail-membership-deleted) | 멤버십이 삭제되면 멤버십 소유자와 공동 작업의 모든 활성 구성원에게 알림이 전송됩니다. | 
| [보호된 작업이 제출됨](events-detail-reference-full.md#event-detail-protected-job-submitted) | 보호된 작업이 제출되면 보호된 작업의 작업 실행기, 작업 지불자 및 결과 수신기에 알림이 전송됩니다.    | 
| [보호된 작업 시작됨](events-detail-reference-full.md#event-detail-protected-job-started) | 보호된 작업이 시작되면 보호된 작업의 작업 실행기, 작업 지불자 및 결과 수신기에 알림이 전송됩니다.    | 
| [보호된 작업 취소](events-detail-reference-full.md#event-detail-protected-job-cancelling) | 보호된 작업이 취소되면 보호된 작업의 작업 실행기, 작업 지불자 및 결과 수신기에 알림이 전송됩니다.    | 
| [보호된 작업이 취소됨](events-detail-reference-full.md#event-detail-protected-job-cancelled) | 보호된 작업이 취소되면 보호된 작업의 작업 실행기, 작업 지불자 및 결과 수신기에 알림이 전송됩니다.    | 
| [보호된 작업 성공](events-detail-reference-full.md#event-detail-protected-job-succeeded) | 보호된 작업의 작업 실행기, 작업 지불자 및 결과 수신자는 보호된 작업이 성공하면 알림을 받습니다. | 
| [보호된 작업 실패](events-detail-reference-full.md#event-detail-protected-job-failed) | 보호된 작업의 작업 실행기, 작업 지불자 및 결과 수신자는 보호된 작업이 실패하면 알림을 받습니다. | 
| [보호된 쿼리가 제출됨](events-detail-reference-full.md#event-detail-protected-query-submitted) | 보호된 쿼리가 제출되면 보호된 쿼리의 쿼리 실행기,  쿼리 지급인 및 결과 수신자(들)에게 알림이 전송됩니다.   | 
| [보호된 쿼리 시작됨](events-detail-reference-full.md#event-detail-protected-query-started) | 보호된 쿼리가 시작되면 보호된 쿼리의 쿼리 실행기,  쿼리 지급인 및 결과 수신자(들)에게 알림이 전송됩니다.   | 
| [보호된 쿼리 취소](events-detail-reference-full.md#event-detail-protected-query-cancelling) | 보호된 쿼리가 취소되면 보호된 쿼리의 쿼리 실행기,  쿼리 지급인 및 결과 수신자(들)에게 알림이 전송됩니다.    | 
| [보호된 쿼리 취소됨](events-detail-reference-full.md#event-detail-protected-query-cancelled) | 보호된 쿼리가 취소되면 보호된 쿼리의 쿼리 실행기,  쿼리 지급인 및 결과 수신자(들)에게 알림이 전송됩니다.   | 
| [보호된 쿼리 성공](events-detail-reference-full.md#event-detail-protected-query-succeeded) | 보호된 쿼리가 성공하면 보호된 쿼리의 쿼리 실행기,  쿼리 지급인 및 결과 수신자(들)에게 알림이 전송됩니다.   | 
| [보호된 쿼리 실패](events-detail-reference-full.md#event-detail-protected-query-failed) | 보호된 쿼리가 실패하면 보호된 쿼리의 쿼리 실행기,  쿼리 지급인 및 결과 수신자(들)에게 알림이 전송됩니다.   | 
| [보호된 쿼리 제한 시간 초과](events-detail-reference-full.md#event-detail-protected-query-timed-out) | 보호된 쿼리의 쿼리 실행기, 쿼리 지급인 및 결과 수신자(Receiver)는 보호된 쿼리가 시간 초과되면 알림을 받습니다. | 

## EventBridge를 사용하여 AWS Clean Rooms 이벤트 라우팅
<a name="eventbridge-using-events-rules-full"></a>

EventBridge가 AWS Clean Rooms 이벤트를 대상으로 라우팅하도록 하려면 규칙을 생성해야 합니다. 각 규칙에는 이벤트 버스에서 수신된 각 이벤트와 일치하는 EventBridge 패턴이 포함되어 있습니다. 이벤트 데이터가 지정된 이벤트 패턴과 일치하면 EventBridge는 해당 이벤트를 규칙의 대상(들)로 라우팅합니다.

이벤트 버스 규칙 생성에 대해 자세히 알아보려면 *EventBridge 사용 설명서*의 [이벤트에 대응하는 규칙 생성](https://docs.aws.amazon.com/eventbridge/latest/userguide/eb-create-rule.html)을 참조하세요.

### 이벤트와 일치하는 AWS Clean Rooms 이벤트 패턴 생성
<a name="eventbridge-using-events-rules-patterns-full"></a>

각 이벤트 패턴은 다음을 포함하는 JSON 객체입니다.
+ (선택 사항): 이벤트를 보내는 서비스를 식별하는 `source` 속성입니다. AWS Clean Rooms 이벤트의 경우 소스는 입니다`aws.cleanrooms`.
+ (선택 사항): 일치해야 하는 이벤트 이름의 배열을 포함하는 `detail-type` 속성.
+ (선택 사항): 일치시킬 다른 이벤트 데이터를 포함하는 `detail` 속성입니다.

예를 들어 다음 이벤트 패턴은 공동 작업이 삭제된 모든 ID 네임스페이스 연결 업데이트됨 이벤트와 일치합니다. AWS Clean Rooms

```
{
  "source": ["aws.cleanrooms"],
  "detail-type": ["Id Namespace Association Updated"],
  "detail": {
    "status": ["COLLABORATION_DELETED"]
  }
}
```

이벤트 작성에 대한 자세한 내용은 *EventBridge 사용 설명서*의 [이벤트 패턴](https://docs.aws.amazon.com/eventbridge/latest/userguide/eb-event-patterns.html)을 참조하세요.