DataSync 작업 실행이 성공하거나 실패할 때 알림을 받으려면 어떻게 해야 하나요?

최종 업데이트 날짜: 2021년 12월 20일

AWS DataSync 작업 실행이 언제 성공 또는 실패하는지 알고 싶습니다. DataSync 작업 실행에 대한 알림을 설정하려면 어떻게 해야 하나요?

해결 방법

DataSync 작업 실행 상태가 성공 또는 오류로 변경되면 이메일 알림을 보내도록 Amazon Simple Notification Service(Amazon SNS) 및 Amazon EventsBridge를 구성합니다. 다음 단계를 수행합니다.

중요: 시작하기 전에 DataSync 작업을 생성해야 합니다.

Amazon SNS 주제 생성 및 해당 주제에 대한 이메일 구독

1.    Amazon SNS 콘솔을 엽니다.

2.    탐색 창에서 [주제]를 선택합니다.

3.    주제 생성을 선택하십시오.

4.    [이름]에 이 주제 이름을 입력합니다.

5.    [주제 생성]을 선택합니다.

6.    새로 생성한 주제의 페이지에서 [구독(Subscriptions)] 탭을 선택합니다.

7.    [구독 생성]을 선택합니다.

8.    [구독 생성] 페이지에서 다음을 입력합니다.

[프로토콜]에서 [이메일]을 선택합니다.

[엔드포인트]에 알림을 받으려는 이메일 주소를 입력합니다.

9.    [구독 생성]을 선택합니다.

10.    지정한 이메일 주소로 구독 확인 메시지를 받게 됩니다. 이메일 메시지에서 [구독 확인(Confirm subscription)] 링크를 선택합니다.

DataSync에 대한 EventsBridge 규칙 생성 및 SNS 주제를 대상으로 설정

1.    Amazon EventBridge 콘솔을 엽니다.

2.    탐색 창에서 [Rules(규칙)]를 선택합니다.

3.    규칙 생성(Create rule)을 선택합니다.

4.    규칙의 이름과 설명을 입력합니다.

5.    [패턴 정의(Define pattern)]에서 [이벤트 패턴(Event pattern)]을 선택합니다.

6.    [이벤트 일치 패턴(Event matching pattern)]에서 [서비스별 사전 정의된 패턴(Pre-defined pattern by service)]을 선택합니다.

7.    [서비스 공급자]에서 [AWS]를 선택합니다.

8.    [서비스 이름]에서 [DataSync]를 선택합니다.

9.    [이벤트 유형]에서 [DataSync 작업 실행 상태 변경]을 선택합니다.

10.    [이벤트 패턴]에서 다음 JSON 코드를 복사하여 붙여 넣습니다.

{
  "source": [
    "aws.datasync"
  ],
  "detail-type": [
    "DataSync Task Execution State Change"
  ],
  "detail": {
    "State": [
      "SUCCESS",
      "ERROR"
    ]
  }
}

11.    [대상 선택]에서 다음을 수행합니다.

[대상]에서 [SNS 주제]를 선택합니다.

[주제]에서 생성한 주제를 선택합니다.

12.    [생성]을 선택합니다.

DataSync 작업을 시작하여 이메일 알림 테스트

DataSync 작업 실행에 대한 이메일 알림을 테스트하려면 먼저 작업을 생성한 다음 작업을 시작합니다.

작업을 시작하면 DataSync 작업 실행 상태에 대한 이메일 알림을 받게 됩니다. 작업 실행이 성공한 경우 다음과 비슷한 알림을 받게 됩니다.

{"version":"0","id":"example0-c014-d9e9-d7ac-44f00d5d1200","detail-type":"DataSync Task Execution State Change","source":"aws.datasync","account":"111122223333","time":"2019-01-23T12:35:26Z","region":"us-west-2","resources":["arn:aws:sync:us-west-2:9111122223333:task/task-example23d67d5be5/execution/exec-example316440271f"],"detail":{"State":"SUCCESS"}}

이 문서가 도움이 되었나요?


결제 또는 기술 지원이 필요하세요?