기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
Amazon EventBridge AWS Clean Rooms 를 사용하여 이벤트 기반 애플리케이션에 통합
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 Clean Rooms 공동 작업이 생성될 때마다 알고 싶다고 가정해 보겠습니다. 기본 이벤트 버스에 규칙을 생성할 수 있습니다. 규칙에서 라는 AWS Clean Rooms의 이벤트를 지정한 이벤트 패턴을 생성합니다Collaboration Created. EventBridge는 해당 속성과 일치하는 이벤트를 수신할 때마다 이벤트를 지정된 워크플로로 라우팅합니다.
AWS Clean Rooms 이벤트
AWS 서비스는 이벤트를 EventBridge 기본 이벤트 버스로 직접 전송할 수 있습니다. 또한는 수많은 AWS 서비스에서 시작된 이벤트도 EventBridge로 AWS CloudTrail 전송합니다. 이러한 이벤트에는 API 호출, 콘솔 로그인 및 작업, 서비스 이벤트 및 CloudTrail Insights가 포함될 수 있습니다. 자세한 내용은 EventBridge 사용 설명서의 AWS CloudTrail을 통해 전달되는AWS 서비스 이벤트를 참조하세요.
EventBridge로 전송되는 AWS Clean Rooms 이벤트의 전체 목록은 EventBridge 이벤트 참조의 AWS Clean Rooms 주제를 참조하세요.
| 이벤트 세부 정보 유형 | 설명 |
|---|---|
| 분석 템플릿 소유자와 공동 작업의 모든 활성 구성원은 분석 템플릿이 생성될 때 알림을 받습니다. | |
| 분석 템플릿 소유자와 업데이트에 대한 가시성이 있는 공동 작업의 모든 활성 구성원은 분석 템플릿이 업데이트되면 알림을 받습니다. | |
| 분석 템플릿 소유자와 공동 작업의 모든 활성 구성원은 분석 템플릿이 삭제되면 알림을 받습니다. | |
|
공동 작업이 생성되면 공동 작업 소유자에게 알림이 전송됩니다. |
|
|
공동 작업 소유자와 업데이트를 볼 수 있는 공동 작업의 모든 활성 구성원은 공동 작업이 업데이트될 때 알림을 받습니다. |
|
| 공동 작업 변경 요청이 생성되면 공동 작업 소유자와 공동 작업의 모든 활성 구성원에게 알림이 전송됩니다. | |
| 공동 작업 변경 요청이 승인되면 공동 작업 소유자와 공동 작업의 모든 활성 구성원에게 알림이 전송됩니다. | |
| 공동 작업 변경 요청이 취소되면 공동 작업 소유자와 공동 작업의 모든 활성 구성원에게 알림이 전송됩니다. | |
| 공동 작업 변경 요청이 커밋되면 공동 작업 소유자와 공동 작업의 모든 활성 구성원에게 알림이 전송됩니다. | |
| 구성된 테이블 연결이 생성되면 구성된 테이블 연결 소유자와 공동 작업의 모든 활성 구성원에게 알림이 전송됩니다. | |
| 구성된 테이블 연결 소유자와 업데이트에 대한 가시성이 있는 공동 작업의 모든 활성 구성원은 구성된 테이블 연결이 업데이트되면 알림을 받습니다. | |
| 구성된 테이블 연결이 삭제되면 구성된 테이블 연결 소유자와 공동 작업의 모든 활성 구성원에게 알림이 전송됩니다. | |
| 구성된 테이블 연결 분석 규칙이 생성되면 구성된 테이블 연결 분석 규칙 소유자와 공동 작업의 모든 활성 구성원에게 알림이 전송됩니다. | |
| 구성된 테이블 연결 분석 규칙이 업데이트되면 구성된 테이블 연결 분석 규칙 소유자와 업데이트에 대한 가시성이 있는 공동 작업의 모든 활성 구성원에게 알림이 전송됩니다. | |
| 구성된 테이블 연결 분석 규칙이 삭제되면 구성된 테이블 연결 분석 규칙 소유자와 공동 작업의 모든 활성 구성원에게 알림이 전송됩니다. | |
| ID 매핑 테이블 소유자와 공동 작업의 모든 활성 구성원은 ID 매핑 테이블이 생성될 때 알림을 받습니다. | |
| Id 매핑 테이블 소유자와 업데이트에 대한 가시성이 있는 공동 작업의 모든 활성 구성원은 Id 매핑 테이블이 업데이트되면 알림을 받습니다. | |
| ID 매핑 테이블 소유자와 공동 작업의 모든 활성 구성원은 ID 매핑 테이블이 삭제되면 알림을 받습니다. | |
| ID 네임스페이스 연결이 생성되면 ID 네임스페이스 연결 소유자와 공동 작업의 모든 활성 구성원에게 알림이 전송됩니다. | |
| Id 네임스페이스 연결이 업데이트되면 Id 네임스페이스 연결 소유자와 업데이트에 대한 가시성이 있는 공동 작업의 모든 활성 구성원에게 알림이 전송됩니다. | |
| ID 네임스페이스 연결이 삭제되면 ID 네임스페이스 연결 소유자와 공동 작업의 모든 활성 구성원에게 알림이 전송됩니다. | |
| 초대된 멤버는 공동 작업에 초대될 때 알림을 받습니다. | |
| 멤버십 소유자와 공동 작업의 모든 활성 구성원은 멤버십이 생성될 때 알림을 받습니다. | |
| 멤버십이 업데이트되면 멤버십 소유자에게 알림이 전송됩니다. 단, 공동 작업에서 멤버십이 제거된 경우에는 공동 작업의 모든 활성 구성원에게 알림이 전송됩니다. | |
| 멤버십이 삭제되면 멤버십 소유자와 공동 작업의 모든 활성 구성원에게 알림이 전송됩니다. | |
| 보호된 작업이 제출되면 보호된 작업의 작업 실행기, 작업 지불자 및 결과 수신기에 알림이 전송됩니다. | |
| 보호된 작업이 시작되면 보호된 작업의 작업 실행기, 작업 지불자 및 결과 수신기에 알림이 전송됩니다. | |
| 보호된 작업이 취소되면 보호된 작업의 작업 실행기, 작업 지불자 및 결과 수신기에 알림이 전송됩니다. | |
| 보호된 작업이 취소되면 보호된 작업의 작업 실행기, 작업 지불자 및 결과 수신기에 알림이 전송됩니다. | |
| 보호된 작업의 작업 실행기, 작업 지불자 및 결과 수신자는 보호된 작업이 성공하면 알림을 받습니다. | |
| 보호된 작업의 작업 실행기, 작업 지불자 및 결과 수신자는 보호된 작업이 실패하면 알림을 받습니다. | |
| 보호된 쿼리가 제출되면 보호된 쿼리의 쿼리 실행기, 쿼리 지급인 및 결과 수신자(들)에게 알림이 전송됩니다. | |
| 보호된 쿼리가 시작되면 보호된 쿼리의 쿼리 실행기, 쿼리 지급인 및 결과 수신자(들)에게 알림이 전송됩니다. | |
| 보호된 쿼리가 취소되면 보호된 쿼리의 쿼리 실행기, 쿼리 지급인 및 결과 수신자(들)에게 알림이 전송됩니다. | |
| 보호된 쿼리가 취소되면 보호된 쿼리의 쿼리 실행기, 쿼리 지급인 및 결과 수신자(들)에게 알림이 전송됩니다. | |
| 보호된 쿼리가 성공하면 보호된 쿼리의 쿼리 실행기, 쿼리 지급인 및 결과 수신자(들)에게 알림이 전송됩니다. | |
| 보호된 쿼리가 실패하면 보호된 쿼리의 쿼리 실행기, 쿼리 지급인 및 결과 수신자(들)에게 알림이 전송됩니다. | |
| 보호된 쿼리의 쿼리 실행기, 쿼리 지급인 및 결과 수신자(Receiver)는 보호된 쿼리가 시간 초과되면 알림을 받습니다. |
EventBridge를 사용하여 AWS Clean Rooms 이벤트 라우팅
EventBridge가 AWS Clean Rooms 이벤트를 대상으로 라우팅하도록 하려면 규칙을 생성해야 합니다. 각 규칙에는 이벤트 버스에서 수신된 각 이벤트와 일치하는 EventBridge 패턴이 포함되어 있습니다. 이벤트 데이터가 지정된 이벤트 패턴과 일치하면 EventBridge는 해당 이벤트를 규칙의 대상(들)로 라우팅합니다.
이벤트 버스 규칙 생성에 대해 자세히 알아보려면 EventBridge 사용 설명서의 이벤트에 대응하는 규칙 생성을 참조하세요.
이벤트와 일치하는 AWS Clean Rooms 이벤트 패턴 생성
각 이벤트 패턴은 다음을 포함하는 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 사용 설명서의 이벤트 패턴을 참조하세요.