기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
Amazon EventBridge를 사용하여 AWS Support를 이벤트 기반 애플리케이션에 통합
AWS Support에서 발생하는 이벤트를 사용하여 애플리케이션 구성 요소 간에 통신하고 다운스트림 프로세스를 시작하는 이벤트 기반 애플리케이션(EDA)에 AWS Support를 통합할 수 있습니다.
예를 들어 계정에서 다음 AWS Support 이벤트가 발생할 때마다 알림을 받을 수 있습니다.
-
지원 사례가 생성되거나, 해결되거나, 다시 열림
-
기존 지원 사례에 서신 추가
이렇게 하려면 Amazon EventBridge를 사용하여 AWS Support에서 다른 소프트웨어 구성 요소로 이벤트를 라우팅합니다. Amazon EventBridge는 이벤트를 사용하여 애플리케이션 구성 요소를 함께 연결하는 서버리스 서비스로서 추가 코드나 작업 없이 AWS Support와 같은 AWS 서비스를 이벤트 기반 아키텍처에 더 쉽게 통합할 수 있습니다.
EventBridge가 AWS Support 이벤트를 라우팅하는 방법
EventBridge가 AWS Support 이벤트와 연동하는 방법은 다음과 같습니다.
많은 AWS 서비스와 마찬가지로 AWS Support는 이벤트를 생성하여 EventBridge 기본 이벤트 버스로 보냅니다. 이벤트 버스는 이벤트를 수신하여 지정한 목적지 또는 대상으로 라우팅하는 라우터입니다. 대상에는 다른 AWS 서비스, 사용자 지정 애플리케이션, SaaS 파트너 애플리케이션이 포함될 수 있습니다.
EventBridge는 사용자가 이벤트 버스에서 생성한 규칙에 따라 이벤트를 라우팅합니다. 각 규칙마다 필터 또는 이벤트 패턴을 지정하여 원하는 이벤트만 선택할 수 있습니다. 이벤트가 이벤트 버스로 전송될 때마다 EventBridge는 이벤트를 각 규칙과 비교합니다. 이벤트가 규칙과 일치하면 EventBridge는 이벤트를 지정된 대상으로 라우팅합니다.
AWS Support 이벤트
AWS Support는 다음 이벤트를 기본 EventBridge 이벤트 버스에 자동으로 전송합니다.
| 이벤트 세부 정보 유형 | 설명 |
|---|---|
|
지원 사례의 변경 사항을 나타냅니다. |
이벤트 구조
AWS 서비스의 모든 이벤트에는 다음 두 가지 유형의 데이터가 포함됩니다.
이벤트의 소스인 AWS 서비스, 이벤트가 생성된 시간, 이벤트가 발생한 계정 및 리전 등 이벤트에 대한 메타데이터를 포함하는 공통 필드 집합. 이러한 일반 필드의 정의는 Amazon EventBridge 이벤트 참조의 이벤트 구조를 참조하세요.
-
해당 특정 서비스 이벤트와 관련된 데이터를 포함한
detail필드.
AWS CloudTrail을 통한 AWS Support 이벤트 전송
AWS 서비스는 이벤트를 EventBridge 기본 이벤트 버스에 직접 전송할 수 있습니다. 또한 AWS CloudTrail은 수많은 AWS 서비스에서 시작된 이벤트도 EventBridge로 전송합니다. 이러한 이벤트에는 API 직접 호출, 콘솔 로그인 및 작업, 서비스 이벤트, CloudTrail Insights가 포함될 수 있습니다. 자세한 내용은 EventBridge 사용 설명서의 AWS CloudTrail을 통해 전달되는 AWS 서비스 이벤트를 참조하세요.
EventBridge로 전송된 AWS Support 이벤트 목록은 EventBridge 이벤트 참조의 AWS Support 주제를 참조하세요.
AWS Support 이벤트와 일치하는 이벤트 패턴 생성
이벤트 패턴은 선택하려는 이벤트에 있어야 하는 데이터를 지정하는 필터입니다.
각 이벤트 패턴은 다음을 포함하는 JSON 객체입니다.
-
이벤트를 전송하는 서비스를 식별하는
source속성입니다. AWS Support 이벤트의 경우 소스는aws.support입니다. -
(선택 사항): 일치해야 하는 이벤트 이름의 배열을 포함하는
detail-type속성. -
(선택 사항): 일치시킬 다른 이벤트 데이터를 포함하는
detail속성입니다.
예를 들어 다음 이벤트 패턴은 AWS Support의 모든 지원 사례 업데이트 이벤트를 선택합니다.
{ "source": ["aws.support"], "detail-type": ["Support Case Update"] }
이벤트 자체에 값을 포함하면 이벤트를 더 구체적으로 선택할 수 있습니다. 예를 들어 다음 이벤트 패턴은 다시 열리는 사례를 나타내는 지원 사례 업데이트 이벤트와 일치합니다.
{ "source": ["aws.support"], "detail-type": ["Support Case Update"], "detail": { "event-name": "ReopenCase" } }
이벤트 작성에 대한 자세한 내용은 EventBridge 사용 설명서의 이벤트 패턴을 참조하세요.
다음 사항도 참조하세요.
AWS Support과 함께 EventBridge를 사용하는 방법에 대한 자세한 내용은 다음 리소스를 참조하세요.