はじめに AWSでメンテナンスが行われる場合、それぞれのアカウントに対してメールで通知が行われます。 対象のアカウントが多いと、メールも大量になり、重要なメンテナンス通知を漏らすことがあります。 (メールの文面が変わってしまったりすることもあり、完全にフィルタリングを行うことは難しいです。。。) Health APIを用いると、APIで必要なメンテナンス情報を取得することができるので、対応漏れを防ぐことができます。 ドキュメントにあるように、Healthイベントのステータス変化をイベントとして、再起動や通知を行ったりもできますが、今回は対処が必要なリソースが、どのアカウントで何件あるのかをMackerelで確認できるようにしたいと思います。 構成 簡単ですが構成は以下の通りです。 日次でCloudWatch EventsからLambdaをスケジュール起動し、各アカウントのメンテナンス情報を