ADD ENCRYPTIONPROFILE

使用 ADD ENCRYPTIONPROFILE 可以为使用 Oracle GoldenGate 的 Oracle Key Vault 添加加密概要文件。

加密概要文件用于从外部密钥管理服务 (Key Management Service, KMS) 检索主密钥。您可以在 Oracle Key Vault (OKV) 与 Oracle Cloud Infrastructure 密钥管理服务 (Oracle Cloud Infrastructure Key Management Service, OCIKMS) 之间进行选择。

如果没有明确定义的加密概要文件,则使用本地 Wallet 作为默认概要文件。

要了解更多信息,请参见 What is an Encryption Profile?。

语法

ADD ENCRYPTIONPROFILE encryption-profile-name
                 ( OKV
                   ( OKVPATH dir-path
                     [ KEYNAMEATTRIBUTE key-name-attribute ]
                     [ KEYVERSIONATTRIBUTE key-version-attribute ]
                     [ OKVVERSION okv-version ]
                     MASTERKEY
                     [ NAME ] masterkey-name
                     [ VERSION masterkey-version ]
                     [ TTL ttl ] )
                   | OCIKMS
                    ( ENDPOINT endpoint
                      TENANCY tenancy-ocid
                      USER user-ocid
                      APIKEY api-key-file
                      FINGERPRINT fingerprint
                      KEY key-ocid ) )
                   [ DEFAULT ]

OKV 选项:OKVPATH

指定 Oracle Key Vault 客户端的安装目录。

KEYNAMEATTRIBUTE

Oracle Key Vault 服务器中用于指定主密钥名称的定制属性

KEYVERSIONATTRIBUTE

Oracle Key Vault 服务器中用于指定主密钥版本的定制属性。

OKVVERSION okv-version

Oracle Key Vault (OKV) 版本,可能的值为 18.1 和 21.4。

MASTERKEY [NAME]

主密钥的名称。此值必须与 Oracle GoldenGate 中 KMS 参数中的密钥名称匹配,并且复制开始后,无法更改此值。

MASTERKEY [VERSION]

主密钥的版本。此项必须为数值。

OCI KMS

Endpoint

指定 OCI KMS Vault 的加密端点。

Tenancy

指定租户 OCID。

User

指定用户的 OCID。

APIKEY

指定包含 OCI API 签名密钥的文件的路径。将从此文件读取密钥并将其发送到 Oracle GoldenGate。如果需要在某个点更改 OCI API KEY,可以使用 ALTER ENCRYPTIONPROFILE 命令。

KEY

指定属于 OCI KMS Vault 中存储的密钥的密钥 OCID,这是 Oracle GoldenGate 用于加密(线索加密)的密钥。

Fingerprint

API 签名密钥的散列 (MD5)。

DEFAULT

指定当前加密概要文件。如果您设置 DEFAULT YES,则该加密概要文件设置为当前加密概要文件。如果您设置 DEFAULT NO,则删除该加密概要文件。如果没有明确定义的当前加密概要信息(您将当前的加密概要文件设置为 DEFAULT NO),则默认概要文件隐含为 LocalWallet。注:不要上载 KeyName 和 KeyVersion 值重复的密钥。在启动、重新启动或滚动时,Oracle GoldenGate 进程检索最高的 KeyVersion 值。