AWS Secrets Manager
リファレンス AWS Secrets Manager」をチュートリアル2種
ざっくりとした特徴
- 各種アプリケーションやITリソースのアクセスに必要なシークレット情報を一元管理
- ユーザーはAWS Secrets Manager API経由でアクセスするため、各種シークレット情報をプレーンテキストで保持する必要がない
- RDS(MySQL、PostgreSQL)、Amazon Auroraに統合されており、シークレット情報の更新とデータベースパスワードの更新を自動化可能
- APIキーや、OAuthトークンなどのシークレットにも拡張可能
- IAMポリシーを利用して、シークレット情報へのアクセス制御が可能
シークレットタイプ
暗号化キーDefaultEncryptionKey
はAWSシークレットマネージャーが作成するデフォルト暗号化キーのため、費用はかからない。
もし、自分で作ったカスタムマスターキー(CMK)を利用するのであれば、別途KMSの料金が必要となります。
ローテーション
ローテーションとは、シークレットを定期的に更新するためのプロセスのことです。 シークレットを長期間変更しないと、シークレットを侵害される可能性が高くなる。 シークレットは30日ごとにローテーションすることをオススメします。