チュートリアル: EventBridge でスケジュールされたルールを作成する - Amazon EventBridge

チュートリアル: EventBridge でスケジュールされたルールを作成する

EventBridge ルール をスケジュールに従って実行できます。このチュートリアルでは、スケジュールに基づいて既存の Amazon Elastic Block Store (Amazon EBS) ボリュームのスナップショットを作成します。スナップショットは、一定の速度 (数分ごと) で作成することも、cron 式を使用して特定の時間帯で作成することもできます。

重要

組み込みのターゲットにルールを作成するには、AWS Management Console を使用する必要があります。

ステップ 1: ルールを作成する

スケジュールに従ってスナップショットを作成するルールを作成します。レート式または cron 式を使用してスケジュールを指定できます。詳細については、「Amazon EventBridge でスケジュールに従って実行するルールの作成」を参照してください。

ルールを作成するには:
  1. Amazon EventBridge コンソール (https://console.aws.amazon.com/events/) を開きます。

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

  3. ルールの作成 を選択します。

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

    ルールには、同じリージョン内および同じイベントバス上の別のルールと同じ名前を付けることはできません。

  5. イベントバス] では、このルールに関連付けるイベントバスを選択します。このルールをアカウントからのイベントと一致させるには、AWS デフォルトのイベントバスを選択します。アカウントの AWS サービスがイベントを発行すると、常にアカウントのデフォルトのイベントバスに移動します。

  6. [Rule type] (ルールタイプ) では、[Schedule] (スケジュール) を選択します。

  7. [Next] を選択します。

  8. [Schedule pattern] (スケジュールパターン) については、[A schedule that runs at a regular rate, such as every 10 minutes.] (10 分ごとなど、定期的に実行されるスケジュール。) を選択して、5 を入力し、ドロップダウンリストから [Minutes] (分) を選択します。

  9. [Next] を選択します。

  10. ターゲットタイプ] では、AWSサービス] を選択します。

  11. [Select a target] (ターゲットの選択) では、ドロップダウンリストから [EBS Create Snapshot] (EBS によるスナップショットの作成) を選択します。

  12. [Volume ID] (ボリューム ID) には、Amazon EBS ボリュームのボリューム ID を入力します。

  13. [Execution role] (実行ロール) として、[Create a new for role for this specific resource] (この特定のリソースのための新しいロールを作成する) を選択します。

  14. [Next] を選択します。

  15. [Next] を選択します。

  16. ルールの詳細を確認し、ルールの作成 を選択します。

ステップ 2: ルールをテストする

最初のスナップショットを作成した後、そのスナップショットを表示することでルールの働きを検証できます。

ルールをテストするには
  1. Amazon EC2 コンソール (https://console.aws.amazon.com/ec2/) を開きます。

  2. ナビゲーションペインで [Elastic Block Store]、[Snapshots] の順に選択します。

  3. 最初のスナップショットがリストに表示されることを確認します。

ステップ 3: 成功を確認する

一覧にスナップショットが表示された場合、このチュートリアルは正常に完了しています。スナップショットが一覧にない場合は、ルールが正常に作成されたことを確認してトラブルシューティングを開始します。

ステップ 4: リソースをクリーンアップする

このチュートリアル用に作成したリソースは、保存を希望しない限り、すぐに削除できます。使用しなくなった AWS リソースを削除することで、AWS アカウントに請求される料金が発生しないようにできます。

EventBridge ルールを削除するには
  1. Eventbridge コンソールの [Rules] (ルール) ページを開きます。

  2. 作成したルールを選択します。

  3. [削除] を選択します。

  4. [Delete] (削除) を選択します。