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

최종 업데이트 날짜: 2019년 8월 30일

AWS DataSync 작업 실행이 성공하거나 실패하는 경우를 알고 싶습니다. DataSync 작업 실행에 대한 알림을 설정하려면 어떻게 해야 합니까? 

해결 방법

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

중요: 시작하기 전에 DataSync 에이전트를 배포해야 합니다.

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

1.    Amazon SNS 콘솔을 엽니다.

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

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

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

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

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

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

8.    [구독 생성] 페이지에서 다음을 입력합니다.
[프로토콜]에서 [이메일]을 선택합니다.
[엔드포인트]에 알림을 받으려는 이메일 주소를 입력합니다.

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

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

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

1.    CloudWatch 콘솔을 엽니다.

2.    탐색 창에서 [규칙]을 선택합니다.

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

4.    [이벤트 소스]에서 [이벤트 패턴]을 선택합니다.

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

6.    [이벤트 유형]에서 [DataSync Task Execution State Change]를 선택합니다.

7.    [이벤트 패턴 미리보기]에서 [편집]을 선택합니다. 그런 다음, 다음과 일치하도록 JSON 코드를 업데이트합니다.

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

8.    [저장]을 선택합니다.

9.    [대상]에서 [대상 추가]를 선택합니다.

10.    드롭다운 메뉴에서 [SNS 주제]를 선택합니다.

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

12.    [세부 정보 구성]을 선택합니다.

13.    [규칙 정의]에서 다음을 입력합니다.
[이름]에 이 규칙 이름을 입력합니다.
[설명]에 규칙 설명을 입력합니다. 또는 필드를 비워 둘 수 있습니다.
[상태]에서 [활성화됨]이 선택되었는지 확인합니다.

14.    [규칙 생성]을 선택합니다.

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

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"}}

이 문서가 도움이 되었습니까?

AWS에서 개선해야 할 부분이 있습니까?


도움이 필요하십니까?