CLF / ドメイン2 セキュリティとコンプライアンス

AWS Secrets Manager

概要

は、データベースの認証情報、キー、OAuthトークンなどのシークレット(秘密情報)を安全に保管し、取得・ローテーションできるサービスです。アプリケーションのコードにパスワードを直接書き込む(ハードコードする)代わりに、実行時にAPIで取得することで、漏えいのリスクを減らします。


主要技術

① シークレットの保管と取得

シークレットを一元的に保管し、アプリケーションは実行時に呼び出しで取得します。アクセスできる相手はで制御し、シークレットはのキーで暗号化されます。

② 自動ローテーション

パスワードなどのシークレットをスケジュールに従って自動的に新しい値へ交換できます。認証情報がアプリケーション側に保存されていないため、ローテーション時にアプリケーションの変更や再デプロイは不要です。

③ AWSサービス連携

など多くのAWSサービスのシークレットを扱えます。料金は保管するシークレット数と呼び出し数に応じたです。


試験対策

① 選択基準

「データベースの認証情報を安全に保管したい」「パスワードやキーを自動でローテーションしたい」「コードへのハードコードをやめたい」という要件ではを選びます。

② KMSとの違い

データを暗号化するための「」を管理するのは、パスワードなどの「秘密情報そのもの」を管理するのはです。Secrets Managerのシークレットは内部でKMSのキーにより暗号化されます。


参考文献

  1. ※1出題比率: AWS 公式の試験ガイドに記載された、採点対象の設問のうちその分野が占める割合です。

検索

キーワードを入力してください