실패한 AWS Backup 작업에 대한 Amazon EventBridge 알림을 구성하려면 어떻게 해야 하나요?

4분 분량
0

AWS Backup 작업이 실패할 때 이메일 알림을 받고 싶습니다.

간략한 설명

Amazon EventBridge를 사용하여 AWS Backup 이벤트를 모니터링할 수 있습니다. 예를 들어, 백업 작업이 실패할 때 알림을 받고 싶을 수 있습니다. 5분마다 최선의 방법으로 AWS Backup은 EventBridge로 이벤트를 전송합니다. Amazon CloudWatch Events를 사용할 수도 있지만 EventBridge를 사용하여 백업 이벤트를 관리하는 것이 가장 좋습니다. CloudWatch Events나 EventBridge를 변경하면 변경 사항이 두 서비스 콘솔에 모두 표시됩니다.

EventBridge를 사용하여 한 AWS 리전에서 실패한 백업 작업에 대한 알림을 활성화하려면 다음 단계를 따르세요.

  1. 해당 리전에서 Amazon Simple Notification Service(Amazon SNS) 주제를 생성하세요(예: us-east-1).
  2. SNS 주제에 대한 구독을 생성한 다음 구독을 확인하세요.
  3. 대상으로 생성한 SNS 주제를 사용하여 해당 리전의 EventBridge에서 규칙을 생성하세요.

참고: 다른 AWS 계정으로 이벤트를 보내거나 다른 AWS 계정에서 이벤트를 수신하도록 AWS 계정을 구성할 수도 있습니다. 이는 계정이 AWS Organizations에서 동일한 조직에 속해 있는 경우 유용할 수 있습니다. 마찬가지로 이 방법은 계정이 파트너이거나 비슷한 관계에 있는 조직에 속한 경우에도 유용합니다. 자세한 내용은 AWS 계정 간 이벤트 전송 및 수신 그리고 AWS 계정 간 Amazon EventBridge 이벤트 전송 및 수신을 참조하세요.

해결 방법

SNS 주제 생성

먼저 SNS 주제를 생성하세요. SNS 주제는 통신 채널 역할을 하는 논리적 액세스 포인트입니다. 이 주제를 통해 AWS Lambda, Amazon SNS, HTTP/S 또는 이메일 주소와 같은 여러 엔드포인트를 그룹화할 수 있습니다. 다음 단계에서는 이메일 주소를 엔드포인트로 사용합니다.

  1. Amazon SNS 콘솔을 여세요.
  2. 주제 생성 페이지에서 주제 생성을 선택하세요.
  3. 주제 생성 창에서 표준을 선택하세요.
  4. 주제에 이름을 입력하고 선택적으로 디스플레이 이름을 입력하세요.
  5. 주제 생성을 선택하세요.

SNS 주제에 대한 구독 생성 및 구독 확인

게시된 메시지를 수신하려면 생성한 SNS 주제에 대한 엔드포인트를 구독하세요. SNS 주제에 대한 엔드포인트를 구독하면 엔드포인트는 관련 SNS 주제에 게시된 메시지를 수신합니다. 다음 단계에 따라 SNS 주제 구독을 생성하고 확인하세요.

  1. 이전 섹션에서 주제를 생성하면 주제 세부 정보 창이 나타납니다. 구독 탭을 선택한 다음 구독 생성을 선택하세요.
  2. 프로토콜 유형에서 이메일을 선택하세요.
  3. 엔드포인트에 알림을 받을 이메일을 입력하세요.
  4. 구독 생성을 선택하세요.
  5. 이메일 구독이 현재 보류 중입니다. 그러면 AWS에서 구독 확인을 위한 이메일을 전송합니다. 이 이메일에서 구독 확인 링크를 클릭하세요.

EventBridge에서 대상으로 SNS 주제를 사용하여 규칙 생성

이벤트에 대한 규칙을 생성할 때 규칙의 이벤트 패턴과 일치하는 이벤트를 수신하면 EventBridge가 실행하는 작업을 지정합니다. 이벤트가 일치하면 EventBridge는 이벤트를 지정된 대상으로 전송하고 규칙에 정의된 작업을 트리거합니다.

계정의 AWS 서비스가 이벤트를 내보내는 경우, 이벤트는 항상 계정의 기본 이벤트 버스로 이동합니다. 계정 내 AWS 서비스의 이벤트와 일치하는 규칙을 작성하려면 규칙을 기본 이벤트 버스에 연결해야 합니다.

다음 단계에 따라 AWS 서비스의 규칙을 생성하세요.

  1. EventBridge 콘솔을 여세요.

  2. 탐색 창에서 규칙를 선택한 다음 규칙 생성을 선택하세요.

  3. 규칙의 이름과 설명을 입력하세요.

  4. 이벤트 버스에서 이 규칙에 연결할 이벤트 버스를 선택하세요. 이 규칙이 계정에서 수신하는 이벤트와 일치하게 하려면 AWS 기본 이벤트 버스를 선택하세요.

  5. 규칙 유형에서 이벤트 패턴이 있는 규칙을 선택한 다음 다음을 선택하세요.

  6. 이벤트 소스에서 기타를 선택하세요.

  7. 이벤트 패턴에서 **사용자 지정 패턴(JSON 편집기)**을 선택한 후 다음 이벤트 패턴을 추가하세요.

    참고: 다음 프로시저를 수정하여 다른 AWS Backup 관련 이벤트에 대한 알림을 수신할 수도 있습니다. detail-type에 작업 상태 복사, 변경 또는 작업 상태 변경 복원을 입력하세요. detailABORTED, COMPLETED, EXPIRED, RUNNING 또는 PENDING을 입력하세요.

    {
     "source": ["aws.backup"],
     "detail-type": ["Backup Job State Change"],
     "detail": {
     "state": ["FAILED"]
     }
    }
  8. 다음을 선택하세요.

  9. 대상 유형에서 AWS 서비스를 선택하세요.

  10. 대상 선택에서 1단계에서 생성한 SNS 주제를 선택하세요.

  11. 주제에서 SNS 주제를 선택한 다음 다음을 선택하세요.

  12. 규칙의 선택적 태그를 하나 이상 입력한 후 다음을 선택하세요.

  13. 규칙의 세부 정보를 검토한 다음 규칙 생성을 선택하세요.

온디맨드 작업을 생성하여 알림 테스트

알림을 테스트하려면 Amazon Elastic Block Store(Amazon EBS) 볼륨을 생성하세요. 그런 다음 온디맨드 백업 작업을 생성하세요. 백업 작업이 실패하게 만들기 위해 생성한 EBS 볼륨을 삭제하세요. 그러면 실패한 백업 작업에 대한 이메일 알림을 받게 됩니다. 이렇게 하면 알림이 올바르게 구성되었음을 확인할 수 있습니다.

관련 정보

Amazon EventBridge에서 규칙 생성

AWS 공식
AWS 공식업데이트됨 10달 전