AWS Health의 이벤트에 대한 알림을 보내도록 EventBridge 규칙 구성 - AWS Health

AWS Health의 이벤트에 대한 알림을 보내도록 EventBridge 규칙 구성

AWS Health 이벤트에 대한 EventBridge 규칙을 만들어 알림을 받을 수 있습니다. AWS Health에 대한 이벤트 규칙을 생성하기 전에 다음을 수행해야 합니다.

AWS Health에 대한 EventBridge 규칙을 생성하려면
  1. Amazon EventBridge 콘솔(https://console.aws.amazon.com/events/)을 엽니다.

  2. AWS 리전을 변경하려면 페이지의 오른쪽 상단에 있는 리전 선택기를 사용합니다. AWS Health 이벤트를 추적할 리전을 선택합니다.

  3. 탐색 창에서 [Rules]를 선택합니다.

  4. 규칙 생성을 선택합니다.

  5. 규칙 세부 정보 정의(Define rule detail) 페이지에서 규칙의 이름과 설명을 입력합니다.

  6. 이벤트 버스(Event bus)규칙 유형(Rule type)의 기본값을 유지하고 다음(Next)을 선택합니다.

  7. 이벤트 패턴 빌드 페이지의 이벤트 소스에서 AWS이벤트 및 EventBridge 파트너 이벤트를 선택합니다.

  8. 이벤트 패턴 아래의 이벤트 소스에서 AWS 서비스을(를) 선택합니다.

  9. 이벤트 패턴AWS 서비스에서 건강를 선택합니다.

  10. 이벤트 유형에서 다음 옵션 중 하나를 선택합니다.

    • 특정 Health Abuse 이벤트 – 이벤트 유형 이름에 단어 Abuse가 포함된 AWS Health 이벤트에 대한 규칙을 생성합니다.

    • 특정 Health 이벤트 – Amazon EC2와 같은 특정 AWS 서비스의 이벤트에 대한 규칙을 생성합니다.

  11. 모든 서비스 또는 특정 서비스를 선택할 수 있습니다. 특정 서비스를 선택한 경우 다음 옵션 중 하나를 선택합니다.

    • 모든 이벤트 유형 카테고리를 선택하면 모든 이벤트 유형 카테고리에 적용되는 규칙을 만들 수 있습니다.

    • 특정 이벤트 유형 범주를 선택한 다음 목록에서 issue, accountNotification 또는scheduledChange와 같은 값을 선택합니다.

    작은 정보
    • 특정 서비스에 대한 모든 AWS Health 이벤트를 모니터링하려면 모든 이벤트 유형 범주모든 리소스를 선택하는 것이 좋습니다. 이렇게 하면 규칙이 새 이벤트 유형 코드를 포함하여 지정된 서비스에 대한 모든 AWS Health 이벤트를 모니터링할 수 있습니다. 예시의 규칙은 모든 Amazon EC2 이벤트를 참조하십시오.

    • 규칙을 생성하여 두 개 이상의 서비스 또는 이벤트 유형 범주를 모니터링할 수 있습니다. 그러려면 해당 규칙에 대한 이벤트 패턴을 수동으로 업데이트해야 합니다. 자세한 내용은 여러 서비스 및 범주에 대한 규칙 생성 섹션을 참조하십시오.

  12. 특정 서비스 및 이벤트 유형 범주를 선택한 경우 다음 이벤트 유형 코드 옵션 중 하나를 선택하십시오.

    • 모든 이벤트 유형 코드를 선택하여 모든 이벤트 유형 코드에 적용되는 규칙을 만듭니다.

    • 특정 이벤트 유형 코드를 선택한 다음 목록에서 하나 이상의 값을 선택합니다. 이렇게 하면 특정 이벤트 유형 코드에만 적용되는 규칙이 생성됩니다. 예를 들어 AWS_EC2_INSTANCE_STOP_SCHEDULEDAWS_EC2_INSTANCE_RETIREMENT_SCHEDULED를 선택하면 해당 이벤트가 계정에서 발생하는 경우에만 규칙이 적용됩니다.

  13. 영향을 받는 리소스에 대해 다음 옵션 중 하나를 선택합니다.

    • 모든 리소스를 선택하여 모든 리소스에 적용되는 규칙을 만듭니다.

    • 특정 리소스를 선택하고 하나 이상의 리소스 ID를 입력합니다. 예를 들어, i-EXAMPLEa1b2c3de4와 같은 Amazon EC2 인스턴스 ID를 지정하여 이 리소스에만 영향을 미치는 이벤트를 모니터링할 수 있습니다.

  14. 규칙 설정이 이벤트 모니터링 요건을 충족하는지 검토합니다.

  15. Next(다음)를 선택합니다.

  16. 대상 선택 페이지에서 이 규칙에 대해 만든 대상 유형을 선택한 후 해당 유형에 필요한 모든 추가 옵션을 구성합니다. 예를 들어 이벤트를 Amazon SQS 대기열 또는 Amazon SNS 주제로 보낼 수 있습니다.

  17. Next(다음)를 선택합니다.

  18. (선택 사항) 태그 구성(Configure tags) 페이지에서 태그를 추가하고 다음(Next)을 선택합니다.

    • 참고: 현재 EventBridge의 aws.health 소스에서는 태그를 전송하지 않습니다.

  19. 검토 및 생성(Review and create) 페이지에서 규칙 설정을 검토하여 이벤트 모니터링 요구 사항을 충족하는지 확인합니다.

  20. Create rule을 선택합니다.

예 : 모든 Amazon EC2 이벤트에 대한 규칙

다음 예시는 EventBridge가 이벤트 유형 범주, 이벤트 코드 및 리소스 등 모든 Amazon EC2 이벤트를 모니터링하도록 규칙을 생성합니다.

모든 Amazon EC2 이벤트에 대해서만 EventBridge 규칙을 생성하는 방법 스크린샷
예 : 특정 Amazon EC2 이벤트에 대한 규칙

다음 예시는 EventBridge가 다음 항목을 모니터링하도록 규칙을 만듭니다.

  • Amazon EC2 서비스

  • scheduledChange 이벤트 유형 범주

  • AWS_EC2_INSTANCE_TERMINATION_SCHEDULEDAWS_EC2_INSTANCE_RETIREMENT_SCHEDULED의 이벤트 유형 코드

  • ID i-EXAMPLEa1b2c3de4가 있는 인스턴스

특정 Amazon EC2 이벤트만을 위한 EventBridge 규칙을 생성합니다.

여러 서비스 및 범주에 대한 규칙 생성

이전 절차의 예시는 단일 서비스 및 이벤트 유형 범주에 대한 규칙을 만드는 방법을 보여줍니다. 여러 서비스 및 이벤트 유형 범주에 대한 규칙을 만들 수도 있습니다. 즉, 모니터링하려는 각 서비스 및 범주에 대해 별도의 규칙을 만들 필요가 없습니다. 그러려면 이벤트 패턴을 편집한 다음 변경 사항을 수동으로 입력해야 합니다.

다음 옵션 중 하나를 사용할 수 있습니다.

기존 규칙에 서비스 및 범주를 추가하려면
  1. EventBridge 콘솔의 규칙 페이지에서 규칙 이름을 선택합니다.

  2. 오른쪽 상단 모서리에서 편집을 선택합니다.

  3. Next(다음)를 선택합니다.

  4. 이벤트 패턴의 경우 패턴 편집을 선택한 다음 텍스트 필드에 변경 사항을 입력합니다.

  5. 검토 및 업데이트 페이지가 표시될 때까지 다음을 선택합니다.

  6. 규칙 업데이트를 선택하여 변경 사항을 저장합니다.

새 규칙에 서비스 및 범주를 추가하려면
  1. 이 작업을 수행하려면 9단계AWS Health의 이벤트에 대한 알림을 보내도록 EventBridge 규칙 구성 절차를 수행합니다.

  2. 목록에서 단일 서비스나 범주를 선택하는 대신 이벤트 패턴에서 패턴 편집을 선택합니다.

  3. 텍스트 필드에 변경 내용을 입력합니다. 고유한 이벤트 패턴을 만들기 위한 모델로 다음 예시 패턴을 참조하십시오.

  4. 이벤트 패턴을 검토한 다음 AWS Health의 이벤트에 대한 알림을 보내도록 EventBridge 규칙 구성의 나머지 절차에 따라 규칙을 생성하십시오.

API 또는 AWS Command Line Interface(AWS CLI) 사용

새 규칙이나 기존 규칙의 경우 PutRule API 작업 또는 aws events put-rule 명령을 사용하여 이벤트 패턴을 업데이트합니다. 예시 AWS CLI 명령의 경우 AWS CLI 명령 레퍼런스풋룰을 참조하십시오.

예: 여러 서비스 및 이벤트 유형 범주

다음 이벤트 패턴은 세 가지 AWS 서비스, 즉 Amazon EC2, Amazon EC2 Auto Scaling, Amazon VPC의 issue, accountNotification, scheduledChange 이벤트 유형 범주에 대한 이벤트를 모니터링하는 규칙을 생성합니다.

{ "detail": { "eventTypeCategory": [ "issue", "accountNotification", "scheduledChange" ], "service": [ "AUTOSCALING", "VPC", "EC2" ] }, "detail-type": [ "AWS Health Event" ], "source": [ "aws.health" ] }