AWSセキュリティ

AWS Secrets Managerとは

データベースパスワード・APIキー・OAuth トークンなどのシークレットを安全に保存・管理・ローテーションするサービス。RDS・Redshift・DocumentDBとのネイティブ統合により、Lambdaを使ったパスワードの自動ローテーションが可能。

KMSによる暗号化、CloudTrailによるアクセス監査、クロスアカウント共有をサポート。VPCエンドポイント経由でプライベートにアクセスできる。

試験での問われ方

「DBパスワードをコードにハードコードせず管理したい」「定期的に自動ローテーションしたい」シナリオではSecrets Managerを選ぶ。Systems Manager Parameter Store(SecureString)との違いはローテーション自動化とコスト(Secrets Managerは有料)。

DVAではLambdaからSecretsManagerにAPIコールしてシークレット取得する実装と、キャッシュしてAPI呼び出し回数を減らす最適化が問われる。

このサービスが登場する演習問題(13問)

関連サービス