DVAセキュリティ

開発者はAWS Secrets Managerを使用して、マルチリージョンで稼働するマイクロサービスアプリのデータベース資格情報を管理しています。プライマリリージョンでデータベースのパスワードがローテーションされた際、セカンダリリージョンのアプリケーションも遅延なく最新の資格情報を参照できるようにするための最適な設定はどれですか。

A
プライマリリージョンのSecrets Managerシークレットに対して、セカンダリリージョンへのレプリケーションを設定する。
✓ 正解
Secrets Managerのレプリケーション機能を利用することで、自動的にマルチリージョン間でシークレットの同期と一元管理が行えます。
B
AWS Lambda関数を作成し、CloudWatch Eventsの定期実行によって両リージョンのシークレット値を比較・同期させる。
Lambdaを用いた手動での同期スクリプト構築は、運用負荷が増大する上、同期の遅延やエラー時のリスクが高まるため不要です。
C
Secrets ManagerではなくAWS Systems Managerパラメータストアを使用し、グローバルパラメータ機能を有効化する。
SSM パラメータストアには「グローバルパラメータ」という自動レプリケーション機能は存在しないため、要件を満たせません。
D
各リージョンのアプリケーションからプライマリリージョンのSecrets ManagerエンドポイントへクロスリージョンAPI呼び出しを行う。
常に他リージョンのSecrets Managerへクロスリージョンアクセスを行うと、レイテンシが増大しプライマリリージョン障害時に依存が発生します。

解説

AWS Secrets Managerには「シークレットのレプリケーション」機能が用意されています。プライマリリージョンのシークレットにレプリケーション先リージョンを追加設定するだけで、シークレットの値やローテーション結果が自動的に別リージョンへ同期されます。独自Lambdaでの同期は保守コストが高く、他リージョンのエンドポイントへ直接アクセスする方法はアクセス遅延や障害時の耐性に問題が生じます。

ドメイン別正答率・予想スコアでリアルタイムに実力把握

無限ノックでDVAを徹底対策。全問AI生成のオリジナル問題。

無料で演習を始める →
DVA の問題一覧に戻る