DataSync タスクの実行が成功または失敗したときに通知を受けるにはどうすればよいですか ?

最終更新日: 2019 年 8 月 30 日

AWS DataSync タスクの実行がいつ成功するか失敗するか知りたいと思います。DataSync タスク実行の通知を設定するにはどうすればよいですか ? 

解決方法

DataSync タスクの実行ステータスが SUCCESS または ERROR に変わったときに E メール通知を送信するように Amazon Simple Notification Service(Amazon SNS) と Amazon CloudWatch Events を設定します。以下の手順を実行してください。

重要 : 開始する前に、DataSync エージェントをデプロイする必要があります

Amazon SNS トピックを作成し、そのトピックに E メールをサブスクライブする

1.    Amazon SNS コンソールを開きます。

2.    ナビゲーション ペインで、[トピック] を選択します。

3.    [トピックを作成] を選択します。

4.    [名前] にトピックの名前を入力します。

5.    [トピックを作成] を選択します。

6.    新しく作成したトピックのページで、[サブスクリプション] タブを選択します。

7.    [サブスクリプションの作成] を選択します。

8.    [サブスクリプションの作成] ページで、次のように入力します。
[プロトコル] で、[E メール] を選択します。
[エンドポイント] で、通知を受信する E メールアドレスを入力します。

9.    [サブスクリプションの作成] を選択します。

10.    指定した E メールアドレスに、サブスクリプションの確認メッセージが表示されます。E メールメッセージの [サブスクリプションの確認] リンクを選択します。

DataSync の CloudWatch Events ルールを作成し、SNS トピックをターゲットとして設定する

1.    CloudWatch コンソールを開きます。

2.    ナビゲーションペインで [ルール] をクリックします。

3.    [ルールの作成] をクリックします。

4.    [イベントソース] で、[イベントパターン] を選択します。

5.    [サービス名] で、[DataSync] を選択します。

6.    [イベントタイプ] で、[DataSync タスクの実行状態の変更] を選択します。

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 タスクを開始して E メール通知をテストする

データ同期タスクの実行に関する E メール通知をテストするには、オンラインのデータ同期エージェントで [タスクの作成] を実行できます 。次に、タスクを開始します

タスクを開始すると、DataSync タスクの実行ステータスに関する E メール通知を受け取ります。タスクの実行が成功すると、次のような通知を受け取ります。

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

この記事はお役に立ちましたか?

改善できることはありますか?


さらにサポートが必要な場合