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에서 개선해야 할 부분이 있습니까?


도움이 필요하십니까?