Lambda関数の環境変数で以下を設定する。EOF実行ロールLambda関数に付与するIAMロールのカスタムポリシーは以下のようにします。Logsのログ書き出しと、RDSインスタンスの情報取得、SNSのPublish(トピックの発行)権限を付与しています。対象とするRDSインスタンスとSNS通知先を、Lambda関数の環境変数で指定します。<SNSによる通知先トピックのARN>基本設定メモリはデフォルトの128MBのままでOKです。Eventを指定して、スケジュールのルールを設定します。平日月-金の8時から22時はMulti-AZを有効、それ以外は無効とする場合、平日月-金の9時にチェックするようにします。以下は「日本時間の月-金の9時」に関数を実行する設定例です。「スケジュール式」の時刻はUTCで指定することに注意します。実行結果このLambda関数を実行し、RDSインスタンスのMulti-AZが無効、もしくはステータスが「available」以外の場合は、指定したSNSサブスクリプションに通知されます。サブスクリプションがEメールの場合は、以下のようなメールが届きます。以外の場合)通知が届いた場合は、とりいそぎ、Multi-AZを手動で有効として、なぜ有効になっていないのか、CloudWatchのLambda関数実行ログなどで調査するとよいでしょう。RDSインスタンスのMulti-AZの有効、無効(Muti-AZとSingle-AZ)を切り替えるLambda関数を紹介しました。本番運用であれば、Multi-AZを有効にしたままにするのがよいと思いますが、コスト削減の必要があり、一時的に可用性が低くなることが許容できるのであれば、定期的に無効にするような運用もアリかと思います。(必須)↑お問い合わせ内容をご確認のうえ、チェックを入れてから「送信」してください。