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

最終更新日: 2021 年 12 月 20 日

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

解決方法

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

重要:開始する前に、DataSync タスクを作成しておく必要があります

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

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

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

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

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

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

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

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

8.    [サブスクリプションの作成] ページで、次のように入力します。

[プロトコル] で、[E メール] を選択します。

[エンドポイント] で、通知を受信する E メールアドレスを入力します。

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

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

DataSyncのEventBridgeルールを作成し、SNS トピックをターゲットとして設定します。

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

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

3.    [Create rule] (ルールの作成) を選択します。

4.    ルールの名前と説明を入力します。

5.    [パターン定義] で、[イベントパターン] を選択します。

6.    [イベント一致パターン] で、[サービスごとの事前定義パターン)]を選択します。

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

DataSync タスクの実行に関するメール通知をテストするには、最初にタスクを作成してからタスクを開始します

タスクを開始すると、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"}}

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


請求に関するサポートまたは技術サポートが必要ですか?