Amazon EventBridge에서 규칙 생성 - Amazon EventBridge

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

Amazon EventBridge에서 규칙 생성

사전 조건

시작하기 전에 다음을 갖추었는지 확인하세요.

  • Amazon EventBridge 콘솔에 대한 액세스

  • EventBridge 규칙을 생성하기 위한 적절한 IAM 권한

  • 이벤트 기반 아키텍처에 대한 기본 이해

개요

EventBridge에서 수신한 이벤트에 대해 조치를 취하려면 규칙을 생성하면 됩니다. 이벤트가 규칙에 정의된 이벤트 패턴과 일치하면 EventBridge는 이벤트를 지정된 대상으로 보냅니다.

이 주제에서는 EventBridge가 지정된 이벤트 버스로 전송되는 이벤트를 일치시키는 데 사용하는 규칙을 생성하는 방법을 안내합니다.

EventBridge 규칙 생성에는 네 가지 주요 단계가 포함됩니다.

  1. 처리할 이벤트를 선택합니다.

  2. 이벤트 필터링 및 테스트 구성

  3. 대상 선택 및 구성

  4. 규칙 설정 구성

이벤트 선택

먼저 대상으로 전송할 이벤트를 선택합니다.

이벤트를 선택하려면
  1. Amazon EventBridge 콘솔(https://console.aws.amazon.com/events/)을 엽니다.

  2. 탐색 창에서 규칙을 선택한 다음 규칙 생성을 선택합니다.

  3. 이벤트 탭에서 대상으로 전송할 이벤트를 찾습니다.

    1. AWS 서비스 이벤트 또는 사용자 지정 이벤트를 선택합니다.

    2. 검색 상자를 사용하거나 이벤트 목록을 탐색하여 대상에 보낼 이벤트를 찾습니다.

    3. 하나 이상의 이벤트를 빌드 캔버스로 끌어 이벤트 트리거에 놓습니다.

    EventBridge에 이벤트 트리거 섹션이 표시됩니다. 이 섹션에는 다음 내용이 포함되어 있습니다.

    • 이벤트 - 선택한 이벤트를 나열합니다.

    • 스키마 - 사용 가능한 경우 선택한 이벤트의 스키마를 표시합니다.

      스키마에는 세 개의 탭이 있습니다.

      • 트리: 이벤트 스키마의 트리 보기입니다.

      • 코드: Open API 사양 또는 JSON 형식의 이벤트 스키마입니다.

      • 정보: 스키마에 대한 개요 정보입니다.

    • 샘플 이벤트 - 가능한 경우 선택한 이벤트의 샘플을 표시합니다.

    • 이벤트 패턴(필터) - 선택한 모든 이벤트를 선택하는 이벤트 패턴을 포함합니다.

원하는 것만 전송하도록 이벤트 필터링

특정 유형의 모든 이벤트를 대상으로 전송하고 싶지 않을 수 있습니다. 관심 있는 속성과 값이 포함된 이벤트만 선택하도록 이벤트 패턴을 보다 구체적으로 만들 수 있습니다.

이벤트 패턴 편집(선택 사항)

이벤트 트리거 창에서 다음 두 가지 방법으로 이벤트 패턴을 빌드할 수 있습니다.

  • 시각적으로 스키마 트리 보기 사용

  • 이벤트 패턴 창에서 JSON을 직접 편집하여

스키마 트리 보기를 사용하여 이벤트 패턴을 편집하려면
  1. 스키마 창의 트리 탭을 선택합니다.

  2. 필터를 추가하고 편집하여 이벤트 패턴을 빌드합니다.

    1. 이벤트 패턴에 필터로 추가할 속성 옆에 있는 필터 아이콘을 선택합니다.

    2. 드롭다운 목록에서 비교 연산자를 선택합니다.

      비교 연산자에 대한 자세한 내용은 이벤트 패턴 생성을 참조하세요.

    3. 일치시킬 값을 입력합니다.

    4. 확인 표시를 클릭하여 완료합니다.

    EventBridge는 생성한 필터를 이벤트 패턴 창의 JSON에 추가합니다.

  3. 원하는 모든 이벤트 속성과 일치하는 이벤트 패턴을 구성할 때까지 필터를 추가합니다.

이벤트 패턴 테스트

원하는 모든 이벤트 속성과 일치하는 이벤트 패턴을 구성한 후 이벤트 패턴이 예상대로 작동하는지 테스트합니다.

이벤트 패턴 테스트(선택 사항)

  1. 테스트할 샘플 이벤트를 선택하거나 자체 이벤트를 사용합니다.

    • 제공된 샘플 이벤트 사용

      1. 제공된 샘플 이벤트 사용을 선택합니다.

      2. 샘플 트리거 이벤트의 드롭다운 목록에서 테스트에 사용할 이벤트를 선택합니다.

    • 자체 이벤트 사용

      1. 자체 이벤트 사용을 선택합니다.

        EventBridge는 빈 details 요소가 있는 일반 이벤트를 표시합니다.

      2. 이벤트 JSON을 편집하여 이벤트 패턴을 테스트할 이벤트를 생성합니다.

        작은 정보

        테스트에 사용할 사용자 지정 이벤트를 생성하기 위한 시작점으로 제공된 샘플 이벤트를 사용할 수 있습니다.

        1. 제공된 샘플 이벤트 사용을 선택하고 샘플 트리거 이벤트에서 이벤트를 선택한 다음 복사를 선택합니다.

        2. 자체 이벤트 사용을 선택합니다.

        3. 창에서 전체 이벤트를 선택하고 샘플 이벤트를 붙여 넣습니다.

        4. 원하는 대로 이벤트를 편집합니다.

  2. 테스트 실행을 선택합니다.

    EventBridge는 테스트 이벤트가 이벤트 패턴과 일치하는지 여부를 나타내는 메시지를 표시합니다.

대상 선택

하나(최대 5개)의 대상을 빌드 캔버스로 끌어서 대상에 놓아 지정된 이벤트 패턴과 일치하는 이벤트를 수신합니다. 대상에는 다음이 포함될 수 있습니다.

  • 동일하거나 다른의 기타 EventBridge 이벤트 버스 AWS 계정

  • Salesforce와 같은 SaaS 파트너를 포함한 EventBridge API 대상

  • Amazon SQS 대기열 또는 Amazon SNS 주제와 같은 다양한 AWS 서비스 리소스

대상을 선택하려면
  1. 대상 창에서 대상 유형을 선택하고 빌드 캔버스의 대상 셰이프에 놓습니다.

    EventBridge는 선택한 대상 유형에 따라 적용 가능한 구성 옵션과 함께 빌드의 대상 섹션을 표시합니다.

    작은 정보

    둘 이상의 대상을 지정한 경우 대상 셰이프를 선택하면 해당 대상의 구성 섹션이 표시됩니다.

  2. 대상 유형에 따라 대상을 구성합니다. 자세한 구성 단계는 EventBridge 대상을 참조하세요.

대상으로 전송되는 이벤트 데이터 사용자 지정

EventBridge 이벤트 버스 또는 EventBridge API 대상 이외의 대상을 선택하는 경우 실제로 대상에 전송되는 데이터를 사용자 지정할 수 있습니다.

전송된 이벤트 데이터 변환 또는 교체(선택 사항)

  1. 빌드 디자인 캔버스에서 대상 셰이프의 입력 변환 아이콘을 선택합니다.

    EventBridge는 입력 변환 섹션을 표시합니다.

  2. 입력 변환 구성에서 활성화를 선택합니다.

  3. 변환 방법을 선택하여 일치하는 이벤트를 위해 대상으로 전송되는 텍스트를 사용자 지정하는 방법을 선택합니다.

    • 일치하는 이벤트의 일부 — EventBridge는 원본 소스 이벤트의 지정된 부분만 대상에 보냅니다.

    • 상수(JSON 텍스트) - EventBridge는 지정된 JSON 텍스트만 대상으로 전송합니다. 원본 소스 이벤트의 어떤 부분도 전송되지 않습니다.

    • 입력 변환기 - EventBridge가 대상으로 전송할 텍스트를 사용자 지정하도록 입력 변환기를 구성합니다. 자세한 내용은 대상 입력 변환을 참조하세요.

규칙 구성

마지막으로 규칙을 구성하고 생성합니다.

규칙을 구성하려면(콘솔)
  1. 구성을 선택합니다.

  2. 규칙의 이름을 입력하고 선택적으로 설명을 입력합니다.

    규칙은 동일한 및 동일한 이벤트 버스의 다른 규칙 AWS 리전 과 동일한 이름을 가질 수 없습니다.

  3. 이벤트 버스에서 이 규칙과 연결할 이벤트 버스를 선택합니다.

    이 규칙이 자신의 계정에서 발생하는 이벤트와 일치하도록 하려면 AWS 기본 이벤트 버스(default event bus)를 선택합니다. 계정 AWS 서비스 의가 이벤트를 보내면 항상 계정의 기본 이벤트 버스로 이동합니다.

  4. 규칙이 생성되는 즉시 활성화하려면 활성화에서 활성 활성화를 활성화합니다.

  5. (선택 사항)규칙에 대해 하나 이상의 태그를 입력하세요. 자세한 내용은 Amazon EventBridge에서 리소스 태그 지정 단원을 참조하십시오.

  6. 생성(Create)을 선택합니다.

다음 단계

규칙을 생성한 후 다음을 수행할 수 있습니다.

추가 리소스

EventBridge 규칙에 대한 자세한 내용은 다음을 참조하세요.