Amazon EMR クラスターまたはステップの状態が変化したときに通知を受け取りたいと考えています。これを Amazon EventBridge で実行するにはどうすればよいですか?
簡単な説明
EventBridge ルールを作成するときに、Amazon Simple Notification Service (Amazon SNS) トピックなどを選択します。このターゲットは、クラスター状態の変化など、特定のイベントが発生した場合にトリガーされます。
解決方法
Amazon EMR クラスターまたはステップの状態が変化したときに SNS メッセージを送信する EventBridge ルールを作成するときは、以下の操舵を実行します。
- SNS トピックを作成します。このトピックは EventBridge ルールのターゲットです。
- イベントに反応する Amazon EventBridge ルールの作成の手順に従います。
[Define pattern] (パターンを定義) で、[Event Pattern] (イベントパターン) を選択します。
[Pre-defined pattern by service] (サービスごとの事前定義パターン) を選択します。
[Service provider] (サービスプロバイダー) で、[AWS] を選択します。
[Service Name] (サービス名) で、[EMR] を選択します。
[Event type] (イベントタイプ) で、[State Change] (状態変更) を選択します。
[Target] (ターゲット) で、[SNS topic] (SNS トピック) を選択します。
[Topic] (トピック) で、ステップ 1 で作成したトピックを選択します。
注: 1 つのルールに対して複数のターゲットを選択できます。例えば、同じルールで、AWS Lambda 関数の実行、SNS 通知の送信、および Amazon Simple Queue Service (Amazon SQS) キューへのメッセージの送信を同時に実行できます。
EventBridge ルールが想定どおりに動作しない場合は、Amazon EventBridge のトラブルシューティングを参照してください。
関連情報
Amazon EMR イベント