インスタンス更新イベントの EventBridge ルールを作成する - Amazon EC2 Auto Scaling

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

インスタンス更新イベントの EventBridge ルールを作成する

次の例では、E メール通知を送信する EventBridge ルールを作成します。これは、インスタンス更新中、チェックポイントに到達した時に Auto Scaling グループがイベントを発行するたびに実行されます。Amazon SNS を使用して E メール通知を設定する手順も含まれています。Amazon SNS を使用して E メール通知を送信するには、最初にトピックを作成してから、そのトピックと共に E メールアドレスを登録する必要があります。

インスタンスの更新機能に関する詳細については、「インスタンスの更新を使用して Auto Scaling グループのインスタンスを更新する」を参照してください。

Amazon SNS トピックを作成します。

SNS トピックは論理アクセスポイント、つまり Auto Scaling グループ が通知を送信するために使用する通信チャネルです。トピックの名前を指定することにより、トピックを作成します。

トピック名は、以下の要件を満たしている必要があります。

  • 1~256 文字

  • 大文字および小文字の ASCII 文字、数字、アンダースコア、またはハイフンが含まれている

詳細については、Amazon Simple 通知サービス デベロッパーガイドの「Amazon SNS トピックの作成」を参照してください。

Amazon SNS トピックを購読します。

Auto Scaling グループがトピックに送信した通知を受信するには、そのトピックにエンドポイントを登録する必要があります。この手順では、エンドポイント に、Amazon EC2 Auto Scaling からの通知を受信する E メールアドレスを指定します。

詳細については、Amazon Simple 通知サービス デベロッパーガイドの「Amazon SNS トピックへのサブスクライブ」を参照してください。

Amazon SNS サブスクリプションを確認する

Amazon SNS は、前のステップで指定した E メールアドレスに確認メールを送信します。

次のステップに進む前に、 AWS 通知から E メールを開き、リンクを選択してサブスクリプションを確認します。

から確認メッセージが表示されます AWS。Amazon SNS は、通知を受信し、通知を E メールとして指定された E メールアドレスに送信するように設定されました。

Amazon SNS トピックにイベントをルートする

選択したイベントに一致するルールを作成し、それらを Amazon SNS トピックにルーティングして、購読済みの E メールアドレスに通知します。

Amazon SNS トピックに通知を送信するルールを作成する
  1. https://console.aws.amazon.com/events/ で Amazon EventBridge コンソールを開きます。

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

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

  4. [Define rule detail] (詳細の定義) で、次の操作を行います。

    1. ルールの [Name (名前)] を入力し、必要に応じて説明を入力します。

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

    2. [イベントバス] として、[デフォルト] を選択します。アカウントの AWS サービスがイベントを生成すると、常にアカウントのデフォルトのイベントバスに送られます。

    3. ルールタイプ では、イベントパターンを持つルール] を選択します。

    4. 次へ をクリックします。

  5. [Build event pattern] (イベントパターンの作成) で、次の操作を行います。

    1. イベントソース でAWS イベント または EventBridge パートナーイベント を選択します。

    2. [Event pattern] (イベントパターン) の場合は、次のいずれかを実行します。

      1. イベントソースAWS のサービス を選択します。

      2. [AWS のサービス] には、[Auto Scaling] を選択します。

      3. [Event type (イベントタイプ)] で、[Instance Refresh (インスタンス更新)] を選択します。

      4. デフォルトでは、ルールは更新イベントのすべてのインスタンスに一致します。インスタンスの更新中、チェックポイントに到達したときに通知するルールを作成するには、[Specific instance event(s)] (特定のインスタンスイベント) を選択し、[EC2 Auto Scaling Instance Refresh Checkpoint Reached] (EC2 Auto Scaling インスタンス更新チェックポイントに到達) を選択します。

      5. デフォルトでは、このルールはリージョン内のすべての Auto Scaling グループと一致します。ルールを特定の Auto Scaling グループに一致させるには、[Specific group name (特定のグループ名)] を選択して 1 つ以上の Auto Scaling グループを選択します。

      6. [次へ] をクリックします。

  6. [Select target(s)] (ターゲットを選択) で、以下の操作を行います。

    1. [Target types] (ターゲットタイプ) には、[AWS のサービス] を選択します。

    2. [Select a target] (ターゲットの選択) には、[SNS topic] (SNS トピック) を選択します。

    3. [Topic] (トピック) には、お使いの Amazon SNS トピックを選択します。

    4. (オプション) [Additional settings] (追加設定) で、その他の設定を行うこともできます。詳細については、「Amazon ユーザーガイド」の「イベントに反応する Amazon EventBridge ルールの作成」を参照してください。 EventBridge

    5. [次へ] をクリックします。

  7. (オプション) 必要な場合は、[Tags] (タグ) で 1 つ以上のタグを作成したルールに割り当て、[Next] (次へ) を選択します。

  8. [Review and create] (レビューと作成) で、ルールの詳細を確認し、必要に応じて変更します。その後、[Create rule] (ルールの作成) を選択します。