こんにちは、SCSK 西山です。
AWS User Notifications を使用して、AWS から IAM ルートユーザー宛に配信される通知を、複数メールアドレスに送信する機能を実装しましたのでご紹介いたします!
やりたいこと
ルートユーザーのメールアドレス宛に届くAWSの通知を、複数メールアドレスへ送信したい。
簡単な処理の流れ:Healthイベントが発生→User Notificationsで受信→登録したメールアドレスへ送信
AWS User Notifications
AWS User Notificationsとは?
AWSサービスからの通知を、一元的に設定して表示できるサービスです。マネジメントコンソール上で、AWSサービスからの通知を確認できます。
利用料はかかる?
AWSに確認したところ、User Notifications自体の利用料は無料とのことです!
設定手順
下記ファイルに設定手順をまとめました。
ダウンロードしご確認ください。
AWS User Notifications設定手順書
131 Downloads
補足
Healthはベストエフォートベースでイベントを配信するため、ルートユーザーに届く通知を全て受信できるわけではないようです。
そのため、全ての通知を受信したい場合はHealth APIをLambda関数で定期的に呼び出し、新しいイベントがある場合には通知を行うといった構成を構築する必要があります。
まとめ
今回は、HealthイベントをUser Notificationsに設定しましたが、EC2やCloudWatchなどのAWSサービスも設定できるので、ご利用中のAWSサービスに合わせて是非お試しください!