チュートリアル: EventBridge でスケジュールされたルールを作成する
EventBridge ルール をスケジュールに従って実行できます。このチュートリアルでは、スケジュールに基づいて既存の Amazon Elastic Block Store (Amazon EBS) ボリュームのスナップショットを作成します。スナップショットは、一定の速度 (数分ごと) で作成することも、cron 式を使用して特定の時間帯で作成することもできます。
重要
組み込みのターゲットにルールを作成するには、AWS Management Console を使用する必要があります。
ステップ 1: ルールを作成する
スケジュールに従ってスナップショットを作成するルールを作成します。レート式または cron 式を使用してスケジュールを指定できます。詳細については、「Amazon EventBridge でスケジュールに従って実行するルールの作成」を参照してください。
ルールを作成するには:
Amazon EventBridge コンソール (https://console.aws.amazon.com/events/
) を開きます。 -
ナビゲーションペインで ルール] を選択します。
-
ルールの作成 を選択します。
-
ルールの名前と説明を入力します。
ルールには、同じリージョン内および同じイベントバス上の別のルールと同じ名前を付けることはできません。
-
イベントバス] では、このルールに関連付けるイベントバスを選択します。このルールをアカウントからのイベントと一致させるには、AWS デフォルトのイベントバスを選択します。アカウントの AWS サービスがイベントを発行すると、常にアカウントのデフォルトのイベントバスに移動します。
-
[Rule type] (ルールタイプ) では、[Schedule] (スケジュール) を選択します。
-
[Next] を選択します。
-
[Schedule pattern] (スケジュールパターン) については、[A schedule that runs at a regular rate, such as every 10 minutes.] (10 分ごとなど、定期的に実行されるスケジュール。) を選択して、
5
を入力し、ドロップダウンリストから [Minutes] (分) を選択します。 -
[Next] を選択します。
-
ターゲットタイプ] では、AWSサービス] を選択します。
-
[Select a target] (ターゲットの選択) では、ドロップダウンリストから [EBS Create Snapshot] (EBS によるスナップショットの作成) を選択します。
-
[Volume ID] (ボリューム ID) には、Amazon EBS ボリュームのボリューム ID を入力します。
-
[Execution role] (実行ロール) として、[Create a new for role for this specific resource] (この特定のリソースのための新しいロールを作成する) を選択します。
-
[Next] を選択します。
-
[Next] を選択します。
-
ルールの詳細を確認し、ルールの作成 を選択します。
ステップ 2: ルールをテストする
最初のスナップショットを作成した後、そのスナップショットを表示することでルールの働きを検証できます。
ルールをテストするには
Amazon EC2 コンソール (https://console.aws.amazon.com/ec2/
) を開きます。 -
ナビゲーションペインで [Elastic Block Store]、[Snapshots] の順に選択します。
-
最初のスナップショットがリストに表示されることを確認します。
ステップ 3: 成功を確認する
一覧にスナップショットが表示された場合、このチュートリアルは正常に完了しています。スナップショットが一覧にない場合は、ルールが正常に作成されたことを確認してトラブルシューティングを開始します。
ステップ 4: リソースをクリーンアップする
このチュートリアル用に作成したリソースは、保存を希望しない限り、すぐに削除できます。使用しなくなった AWS リソースを削除することで、AWS アカウントに請求される料金が発生しないようにできます。
EventBridge ルールを削除するには
-
Eventbridge コンソールの [Rules
] (ルール) ページを開きます。 -
作成したルールを選択します。
-
[削除] を選択します。
-
[Delete] (削除) を選択します。