ボールトの作成と値の暗号化
Oracle Cloud Infrastructure Vaultを使用すると、サーバー・ドメインの作成時に機密情報を管理できます。
ノート:
19.3.0.3.4より前のバージョンでは、Vault暗号化はキー管理と呼ばれ、Vaultメタデータの名前はKMSでした。プロビジョニング中にVaultを使用して資格証明を暗号化する場合は、キーを作成する必要があります。 Essbase管理者およびデータベース用に選択したパスワードは、リソース・マネージャのパスワード要件を満たしている必要があります。
次のフィールドのキーを暗号化する必要があります:
- Essbase管理者パスワード
- IDCSアプリケーション・クライアント・シークレット
- データベース・システム管理者パスワード
ボールトとキーを作成するには:
ノート:
ボールトおよびキーの作成が必要です。 次のステップでは、仮想プライベート・ボールトよりも低コストのオプションである仮想ボールトを作成する方法について説明します。- Oracle Cloud Infrastructureコンソールにサインインします。
- ナビゲーション・メニューで「セキュリティ」を選択し、「ヴォールト」をクリックします。
- まだ選択していない場合は、「コンパートメント」を選択します。
- 「ボールトの作成」をクリックします。
- 「名前」の場合は、
OracleEssbaseVaultと入力します。 - lower-costオプションの場合、仮想プライベート・ボールトにするには、選択を解除したままにします。
- 「作成」をクリックします。
- 新しいボールトをクリックし、後で使用するために「ボールト暗号化エンドポイント」を記録します。
- ボールト・ページに戻り、「キーの作成」をクリックします。
- 「名前」の場合は、
OracleEssbaseKeyと入力し、キーを作成します。 - 新しいキーをクリックし、後で使用するためにキーのOCID値を記録します。
Essbaseは、同じキーを使用して単一ドメインのすべてのパスワードを復号化することに注意してください。
Oracle Essbase管理者パスワードを暗号化するには:
- Essbaseドメインに使用する管理者パスワードをbase64エンコーディングに変換します。
たとえば、Linuxターミナルから、次のコマンドを使用します:
echo -n 'OracleEssbase_Password' | base64 - Oracle Cloud Infrastructureコマンドライン・インタフェースを使用して、
encrypt ociコマンドを実行します。 次のパラメータを指定します:- ボールト暗号化キーOCID
- ボールト暗号化エンドポイント
- base64エンコード・パスワード
oci kms crypto encrypt --key-id Key_OCID --endpoint Cryptographic_Endpoint_URL --plaintext Base64_OracleEssbase_Password - 次に示すように、出力から、デプロイ・プロセスで使用するために暗号化されたパスワード値をコピーします:
"ciphertext": "Encrypted_Password"
また、ボールト暗号化を使用して、データベース・パスワードとクライアント・シークレットを暗号化します。