無限ノック › CLF 練習問題一覧 › 問題
CLFセキュリティとコンプライアンス

あるスタートアップが、アプリケーションで使用するデータベースのエンドポイントURL・S3バケット名・機能フラグなどの設定値を、コードに直書きせず安全に一元管理したいと考えています。これらは機密情報でないため自動ローテーションは不要で、コストを抑えたい場合に最も適切なAWSサービスはどれですか?

A
AWS Secrets Managerで設定値を暗号化して自動ローテーション機能を利用して一元管理する
AWS Secrets Managerはデータベース認証情報やAPIキーなどの機密情報を自動ローテーション機能付きで管理するサービスです。シークレット1件あたり月額費用が発生するため、ローテーション不要の非機密設定値を大量管理するにはコスト面で非効率です。
B
AWS Systems Manager Parameter Storeで設定値をパスベースの階層で管理する
✓ 正解
AWS Systems Manager Parameter Storeはアプリケーション設定値をパス階層で整理し、IAMと連携して安全に管理できるサービスです。StandardティアはAPIリクエスト料金のみで利用でき、自動ローテーション不要の設定値管理に最適です。
C
AWS KMSでカスタマーキーを作成して設定値を暗号化してアプリケーションから参照する
AWS KMSは暗号化キーのライフサイクル管理と暗号化・復号操作の制御に特化したサービスです。設定値そのものを保存・取得する機能はなく、設定値の一元管理ストアとしては使用できません。
D
Amazon DynamoDBのテーブルに設定値を保存してアプリケーションから動的に取得する
Amazon DynamoDBは高スループットなNoSQLデータベースです。設定値を格納することは技術的に可能ですが、設定管理専用の機能(パス階層・バージョン管理・パラメータタイプ・環境別管理)が不足し、運用コストも高くなります。

解説

AWS Systems Manager Parameter Storeは、アプリケーションの設定値・環境変数・設定ファイルをパスベースの階層構造(例:/myapp/prod/db-url)で安全に一元管理できるサービスです。StandardティアはAPIリクエスト料金のみで利用でき、機密性が低い設定値は追加コストなしで管理できます。IAMと統合したアクセス制御やバージョン管理・環境別管理にも対応しています。 選択肢AのAWS Secrets Managerは自動ローテーション機能を持つシークレット管理サービスです。機密情報の管理に最適ですが、シークレット1件あたり月額費用が発生するため、ローテーション不要な非機密の設定値管理にはコスト面で過剰です。 選択肢CのAWS KMSは暗号化キーの作成・管理・使用を制御するサービスであり、設定値を直接保存・取得する機能を持ちません。他サービスのデータ暗号化に使用されます。 選択肢DのAmazon DynamoDBは汎用のNoSQLデータベースです。技術的に設定値の保存は可能ですが、Parameter Storeが提供するパス階層・IAM統合・バージョン管理といった設定管理専用の機能がなく、運用コストも高くなります。

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

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

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