すべてのプロダクト
Search
ドキュメントセンター

PolarDB:透過的データ暗号化の設定

最終更新日:Mar 28, 2026

Transparent Data Encryption (TDE) は、データファイルがディスクに書き込まれる際に暗号化し、メモリにロードされる際に復号します。TDE を有効にしても、アプリケーションコードを変更する必要はなく、データファイルサイズも増加しません。暗号化キーは Key Management Service (KMS) によって生成・管理されます。PolarDB-X は独自のキーまたは証明書を提供しません。

前提条件

作業を開始する前に、以下の条件を満たしていることを確認してください。

  • KMS が有効になっていること(KMS が無効の場合、TDE 設定中に有効化できます)

キーの種類の選択

キーの種類説明使用するタイミング
自動生成キーを使用Alibaba Cloud がキーを生成・管理しますキー管理のオーバーヘッドを避け、シンプルな設定を行いたい場合
既存のカスタムキーを使用KMS 経由で独自のキーマテリアルを提供しますコンプライアンスや監査要件のためにキーのライフサイクルを制御する必要がある場合

TDE の有効化

  1. PolarDB for Xscale コンソールにログインします。

  2. 上部のナビゲーションバーで、ご利用のインスタンスがデプロイされているリージョンを選択します。

  3. インスタンス一覧ページで、PolarDB-X 2.0 タブをクリックします。

  4. 対象インスタンスの ID をクリックします。

  5. 左側のナビゲーションウィンドウで、設定管理 > セキュリティ管理 を選択します。

  6. TDE タブで、TDE ステータス の横にあるスイッチをオンにします。

  7. TDE の設定 ダイアログボックスで、キーの種類を選択し、OK をクリックします。

    • 自動生成キーを使用 — Alibaba Cloud が自動的にキーを生成します。

    • 既存のカスタムキーを使用 — KMS から既存のキーを選択します。

    説明 カスタムキーがない場合は、[今すぐ作成] をクリックして KMS コンソールに移動し、キーマテリアルをインポートします。詳細については、「CMK の管理」をご参照ください。
TDE configuration dialog

テーブルの暗号化

既存のテーブルを暗号化するには、次のコマンドを実行します。

ALTER TABLE <tablename> ENCRYPTION='Y';

暗号化を有効にして新しいテーブルを作成するには、次のコマンドを実行します。

CREATE TABLE <tablename> <col definition> ENCRYPTION='Y';

テーブルの復号

テーブルから TDE 暗号化を解除するには、次のコマンドを実行します。

ALTER TABLE <tablename> ENCRYPTION='N';