AWS Secrets Manager および AWS Systems Manager Parameter Store の使用
このトピックでは、AWS Secrets Manager および AWS Systems Manager Parameter Store の簡単な概要、料金情報、ならびにコンソールとプログラムオプションの両方を使用したシークレットの作成と取得の詳細について詳しく知るためのリファレンスを提供します。
Secrets Manager について
AWS Secrets Manager は、シークレットをライフサイクル全体を通して管理、取得、ローテーションするのに役立ちます。管理できるシークレットデータの例としては、データベース認証情報、アプリケーション認証情報、OAuth トークン、API キーなどがあります。Secrets Manager で、シークレットの自動ローテーションスケジュールを設定することができます。
Systems Manager Parameter Store について
Parameter Store は AWS Systems Manager 内のツールです。設定データ管理と機密管理のための安全な階層型ストレージを提供します。重要な設定データをパラメータ値として管理できます。Parameter Store で管理できるデータの例には、Amazon マシンイメージ (AMI) ID、ライセンスコード、パスワード、データベース文字列などがあります。
料金
Secrets Manager と Systems Manager Parameter Store の使用には、標準料金が適用されます。料金の詳細については、以下のウェブサイトを参照してください。
-
AWS Systems Manager 料金
(コンテンツリストから Parameter Store を選択)
Secrets Manager を使用してシークレットを作成および取得する
AWS Secrets Manager コンソール、AWS CLI、または AWS SDK を使用してシークレットを作成および取得することができます。Secrets Manager シークレットを作成および取得するさまざまな方法の詳細については、以下のリソースを参照してください。
シークレットを作成する
-
コンソール – 「AWS Secrets Manager ユーザーガイド」の「AWS Secrets Manager シークレットを作成する (コンソール)」
-
AWS CLI – 「AWS Secrets Manager ユーザーガイド」の「AWS CLI」
-
AWS SDK – 「AWS Secrets Manager ユーザーガイド」の「AWS SDK」
シークレットの取得
-
コンソール – 「AWS Secrets Manager ユーザーガイド」の「シークレット値を取得する (コンソール)」
-
AWS CLI – 「AWS Secrets Manager ユーザーガイド」の「シークレット値 (AWS CLI) を取得する」
-
AWS SDK – 「AWS SDK コード例コードライブラリ」の「AWS SDK を使用した Secrets Manager のコード例」
-
その他の方法 – 「AWS Secrets Manager ユーザーガイド」の「AWS Secrets Manager からシークレットを取得する」
AWS Secrets Manager の詳細については、AWS Secrets Manager ユーザーガイド の AWS Secrets Manager とは を参照してください。
Systems Manager Parameter Store を使用してパラメータを作成および取得する
AWS Systems Manager コンソール、AWS CLI、または AWS SDK を使用して、Parameter Store パラメータを作成および取得できます。Parameter Store パラメータを作成および取得するさまざまな方法の詳細については、以下のリソースを参照してください。
パラメータの作成
-
コンソール – 「AWS Systems Manager ユーザーガイド」の「Systems Manager パラメータを作成する (コンソール)」
-
AWS CLI – 「AWS Systems Manager ユーザーガイド」の「Systems Manager パラメータ (AWS CLI) を作成する」
-
AWS SDK – 「AWS SDK コード例コードライブラリ」の「AWS SDK または AWS CLI で PutParameter を使用する」
パラメータの取得
-
コンソール –「AWS Systems Manager ユーザーガイド」の「パラメータの検索 (コンソール)」
-
AWS CLI – 「AWS SDK コード例コードライブラリ」の「AWS SDK または AWS CLI で GetParameter を使用する」
-
AWS SDK – 「AWS SDK コード例コードライブラリ」の「AWS SDK または AWS CLI で GetParameter を使用する」
詳細については「AWS Systems Manager ユーザーガイド」の「AWS Systems Manager パラメータストア」を参照してください。