あるセキュリティ・エンジニアが、Amazon EC2 上で動作する Java アプリケーションを構築している。アプリケーションはAmazon RDSインスタンスと通信し、ユーザー名とパスワードで認証します。エンジニアは、認証情報を保護し、認証情報がローテーションされるときのダウンタイムを最小限に抑えるために、どのステップの組み合わせを取ることができますか?(2つ選んでください)
A. データベース管理者に認証情報を暗号化させ、暗号文をAmazon S3に保存させる。EC2インスタンスに関連付けられたインスタンス・ロールに、オブジェクトを読み取り、暗号文を復号化する権限を付与する。
B. IAM Systems Manager パラメータストアのクレデンシャルを更新し、アプリケーションを再起動する必要があることをエンジニアに通知するスケジュールジョブを構成する。
C. IAM Secrets Manager で資格情報の自動ローテーションを構成する。
D. IAM Systems Manager Parameter Stor の暗号化された文字列パラメータにクレデンシャルを格納する。
E. EC2インスタンスに関連付けられたインスタンス・ロールに、パラメータとそれを暗号化するために使用されるIAM KMSキーにアクセスする権限を付与する。
F. 接続の失敗を検出し、パスワードが更新されたときにIAM Secrets Managerを呼び出して更新された認証情報を取得するように、Javaアプリケーションを構成する。EC2インスタンスに関連付けられたインスタンス・ロールに、Secrets Managerにアクセスする権限を付与する。