

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

# インスタンスの更新イベント用の EventBridge ルールを作成する
<a name="monitor-events-eventbridge-sns"></a>

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

インスタンスの更新機能に関する詳細については、「[インスタンスの更新を使用して Auto Scaling グループのインスタンスを更新する](asg-instance-refresh.md)」を参照してください。

## Amazon SNS トピックを作成します。
<a name="eventbridge-sns-create-topic"></a>

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

トピック名は、以下の要件を満たしている必要があります。
+ 1～256 文字
+ 大文字および小文字の ASCII 文字、数字、アンダースコア、またはハイフンが含まれている 

詳細については、[Amazon Simple 通知サービス デベロッパーガイド](https://docs.aws.amazon.com/sns/latest/dg/sns-create-topic.html)の「*Amazon SNS トピックの作成*」を参照してください。

## Amazon SNS トピックを購読します。
<a name="eventbridge-sns-subscribe-topic"></a>

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

詳細については、[Amazon Simple 通知サービス デベロッパーガイド](https://docs.aws.amazon.com/sns/latest/dg/sns-create-subscribe-endpoint-to-topic.html)の「*Amazon SNS トピックへのサブスクライブ*」を参照してください。

## Amazon SNS サブスクリプションを確認する
<a name="eventbridge-sns-confirm-subscription"></a>

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

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

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

## Amazon SNS トピックにイベントをルートする
<a name="eventbridge-sns-create-rule"></a>

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

**Amazon SNS トピックに通知を送信するルールを作成する**

1. Amazon EventBridge コンソール ([https://console.aws.amazon.com/events/](https://console.aws.amazon.com/events/)) を開きます。

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

1. **[‬ルールを作成]‭** を選択します。

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

   1. ルールの [**Name (名前)**] を入力し、必要に応じて説明を入力してください。

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

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

   1. **[ルールタイプ]** で、**[イベントパターンを持つルール]** を選択してください。

   1. [**Next**] を選択してください。

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

   1. **[Event source]** (イベントソース) で、**[AWS events or EventBridge partner events]** ( イベントまたは EventBridge パートナーイベント) を選択してください。

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

      1. **イベントソース** で **AWS のサービス** を選択してください。

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

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

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

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

      1. [**次へ**] を選択します。

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

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

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

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

   1. (オプション) **[Additional settings]** (追加設定) で、その他の設定を行うこともできます。EventBridge ルールの作成の詳細については、*Amazon EventBridge ユーザーガイド*の「[イベントに反応する Amazon EventBridge ルールの作成](https://docs.aws.amazon.com//eventbridge/latest/userguide/eb-create-rule.html)」を参照してください 。

   1. [**次へ**] を選択します。

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

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