正解: AWS Systems Manager State Manager を使用して、毎日必要な時間に Systems Manager Automation ドキュメントをスケジュールします。Automation ドキュメントで Run Command を使用して削除スクリプトを順番に実行します。Amazon EventBridge ルールを作成し、失敗イベントを Amazon SNS トピックに発行して、会社にメール通知を送信します。.
これが解答である理由
このソリューションは、既存のスクリプトを最大限に活用し、開発作業を最小限に抑えます。Systems Manager State Managerは、EC2インスタンス上でスクリプトをスケジュール実行するのに適しており、Automationドキュメント内でRun Commandを使用してスクリプトを順番に実行できます。EventBridgeとSNSを組み合わせることで、Automationドキュメントの実行結果(失敗イベント)に基づいてメール通知を自動的に送信でき、追加のスクリプト開発は不要です。
他の選択肢は、Automationドキュメント内での条件付きエラーチェックやLambda関数でのスクリプト実行など、追加の開発や複雑な設定を必要とするため、開発作業が最も少ないという要件を満たしません。特に、Lambda関数でEC2インスタンス上のファイルを直接操作するには、より複雑な設定や権限が必要になる場合があります。