説明
この構成パラメータは、V2.2.50バージョンから導入されました。
機能の概要
tde_methodは、透過的テーブル領域暗号化の方式を設定します。
権限要件
パラメータの確認
sysテナントとすべてのユーザーテナントはSHOW PARAMETERSステートメント、またはGV$OB_PARAMETERSビューを使用してこのパラメータを確認できます。パラメータの変更
sysテナントとユーザーテナントはALTER SYSTEM SETステートメントを使用して、ユーザーテナント内のこの構成パラメータを変更できます。
プロパティの説明
プロパティ |
説明 |
|---|---|
| パラメータタイプ | String |
| デフォルト値 | none |
| 値の範囲 |
|
| 変更は可能か | はい。ALTER SYSTEM SETステートメントを使用して変更できます。 |
| OBServerノードの再起動が必要か | 不要です。設定は即時に反映されます。 |
使用方法
tde_methodはデータ暗号化機能の事前設定です。異なる暗号化機能はtde_methodの値に対して異なる要件を持ちます:
暗号化機能 |
サポートされている tde_methodの値 |
説明 |
|---|---|---|
| データ透過的暗号化(TDE) | none以外の値。obcloudの使用を推奨します |
詳細については、データ透過的暗号化の概要を参照してください |
| 列暗号化 | none以外の値。obcloudの使用を推奨します |
詳細については、列暗号化の概要を参照してください |
| 関数暗号化 | none以外の値。obcloudの使用を推奨します |
詳細については、ENHANCED_AES_ENCRYPTを参照してください |
obcloudモードの説明
obcloudオプションは、TDEが統一KMSプロキシサービスを通じてマスターキーを管理するかどうかを制御します。
具体的な使用方法は以下のとおりです:
暗号化の有効化:
obcloud統一KMSプロキシサービスを使用してマスターキーを管理します。ALTER SYSTEM SET tde_method = 'obcloud';パラメータの設定:
external_kms_infoパラメータでKMSプロキシサービスに必要なプロパティを設定します:kms_host:OceanBase Cloud KMSサービスのエンドポイントaccess_key_id:署名認証に使用されるAKaccess_key_secret:署名認証に使用されるSKcmk_id:ユーザーのマスターキーID
clog暗号化の説明
注意
clog暗号化を有効にした後、OBCDCは使用できません。
bkmiおよびobcloud方式の透過的暗号化はclog暗号化をサポートしますが、enable_clog_encryptionパラメータで手動で有効にする必要があります。
設定例
透過的テーブル領域暗号化の方式を internal に設定します。
obclient> ALTER SYSTEM SET tde_method= 'internal';
透過的テーブル領域暗号化の方式を obcloud に設定します(OBCloudシナリオでは external_kms_info も同時に設定する必要があります。以下の値は例ですので、実際のエンドポイントとキー情報に置き換えてください)。
obclient> ALTER SYSTEM SET tde_method = 'obcloud';
obclient> ALTER SYSTEM SET external_kms_info = '{
"kms_host": "https://kms.example.oceanbase.com",
"access_key_id": "LTAI****************",
"access_key_secret": "your_access_key_secret",
"cmk_id": "your_customer_master_key_id"
}';
関連ドキュメント
- 透過的暗号化の詳細については、透過的暗号化を参照してください。
- 列暗号化の詳細については、列暗号化機能の概要を参照してください。
- 関数を手動で呼び出してAES暗号化/復号化機能を使用する方法の詳細については、ENHANCED_AES_ENCRYPTおよびENHANCED_AES_DECRYPTを参照してください。