シークレット・エンジンとは何ですか?
シークレット・エンジンはシークレット管理サービス内部の特定のタイプのシークレット (パスワードや API キーなど) のバックエンドとして機能するコンポーネント。 シークレット・エンジンは、タイプに応じてデータを保管したり、オンデマンドでシークレットを生成したりすることができます。、 IBM Cloud® Secrets Manager のコンポーネントで、さまざまなタイプのシークレットに対する操作を処理するために使用される。
エンジンの構成について
Secrets Manager では、シークレット・エンジンはパスワードや API キーなどの特定のタイプのシークレットのバックエンドとして機能します。 シークレット・エンジンは、タイプに応じてデータを保管したり、オンデマンドでシークレットを生成したりすることができます。
一部のエンジンは、インスタンスで使用するには事前の構成が必要です。 例えば、SSL/TLS 証明書を注文するときや、IAM 資格情報 を初めて作成しようとするときに、エンジン構成が必要であることを示すメッセージが表示されます。
構成の内容
インスタンスに追加するエンジンの構成には、シークレット・タイプの操作を有効にするためにサービスが使用できるプロパティーが含まれています。 例えば、インスタンスに認証局 (CA) および DNS プロバイダーの構成を定義すると、Secrets Manager を使用してパブリック証明書 (public_cert)
を注文できます。
以下の画像で、構成の構造を確認してください。
-
nameフィールドとtypeフィールドは、構成に関する識別情報を保持します。 -
configオブジェクトには、実際の構成の詳細が含まれます。Secrets ManagerAPIを使用してシークレット・タイプの構成を設定する場合、
configオブジェクトに追加するプロパティーは、追加する構成のタイプによって異なります。 例えば以下の抜粋は、ある認証局 (CA) の構成の構成モデルを表したものです。{ "name": "my-lets-encrypt-config", "type": "letsencrypt", "config": { "private_key": "-----BEGIN PRIVATE KEY-----\nMIICdgIBADANB...(redacted)" } }
開始方法
シークレットを開始するには、Secrets Manager UI の**「シークレット・エンジン」**ページに移動するか、または API リファレンスをチェックして、シークレット・タイプのプログラムによる管理についての詳細を確認してください。