기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
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 통해 전달된 서비스 이벤트를 AWS CloudTrail 참조하세요.
EventBridge로 전송되는 AWS Clean Rooms 이벤트의 전체 목록은 EventBridge 이벤트 참조의 AWS Clean Rooms 주제를 참조하세요.
이벤트 세부 정보 유형 | 설명 |
---|---|
공동 작업 생성됨 |
|
협업 업데이트됨 |
|
멤버십 생성됨 | |
멤버십 업데이트됨 | |
멤버십 삭제됨 | |
보호된 쿼리 제출됨 | |
보호된 쿼리 성공 | |
보호된 쿼리 실패 | |
보호된 쿼리 시간 초과 | |
보호된 작업이 제출됨 | |
보호된 작업 성공 | |
보호된 작업 실패 | |
보호된 작업이 취소됨 |
EventBridge를 사용하여 AWS Clean Rooms 이벤트 라우팅
EventBridge가 AWS Clean Rooms 이벤트를 대상으로 라우팅하도록 하려면 규칙을 생성해야 합니다. 각 규칙에는 이벤트 버스에서 수신된 각 이벤트와 일치하는 EventBridge 패턴이 포함되어 있습니다. 이벤트 데이터가 지정된 이벤트 패턴과 일치하면 EventBridge는 해당 이벤트를 규칙의 대상(들)로 라우팅합니다.
이벤트 버스 규칙 생성에 대해 자세히 알아보려면 EventBridge 사용 설명서의 이벤트에 대응하는 규칙 생성을 참조하세요.
이벤트와 일치하는 AWS Clean Rooms 이벤트 패턴 생성
각 이벤트 패턴은 다음을 포함하는 JSON 객체입니다.
-
(선택 사항): 이벤트를 보내는 서비스를 식별하는
source
속성입니다. AWS Clean Rooms 이벤트의 경우 소스는 입니다aws.cleanrooms
. -
(선택 사항): 일치시킬 이벤트 이름의 배열을 포함하는
detail-type
속성입니다. -
(선택 사항): 일치시킬 다른 이벤트 데이터를 포함하는
detail
속성입니다.
예를 들어 다음 이벤트 패턴은 공동 작업이 삭제된 모든 멤버십 업데이트 이벤트와 일치합니다. AWS Clean Rooms
{ "source": ["aws.cleanrooms"], "detail-type": ["Membership Updated"], "detail": { "status": ["COLLABORATION_DELETED"] } }
이벤트 작성에 대한 자세한 내용은 EventBridge 사용 설명서의 이벤트 패턴을 참조하세요.