全部產品
Search
文件中心

PolarDB:設定透明資料加密

更新時間:Mar 12, 2025

本文介紹了使用透明資料加密TDE(Transparent Data Encryption) 的方法。

功能介紹

透明資料加密TDE(Transparent Data Encryption)可對資料檔案執行即時I/O加密和解密,資料在寫入磁碟之前進行加密,從磁碟讀入記憶體時進行解密。TDE不會增加資料檔案的大小,開發人員無需更改任何應用程式,即可使用TDE功能。

加密使用的密鑰由Key Management Service(KMS)產生和管理,PolarDB-X不提供加密所需的密鑰和認證。PolarDB-X不僅支援使用阿里雲自動產生的密鑰,也可以使用內建的密鑰材料產生資料密鑰,然後授權PolarDB-X使用。

前提條件

已開通KMS。如果您未開通KMS,可在開通TDE過程中根據引導開通KMS。

操作步驟

  1. 登入PolarDB分布式版控制台
  2. 在頁面左上方選擇目標執行個體所在地區。
  3. 執行個體列表頁,單擊PolarDB-X 2.0頁簽。
  4. 找到目標執行個體,單擊執行個體ID。
  5. 在左側導覽列選擇配置與管理 > 安全管理
  6. TDE頁簽單擊未開通左邊的滑塊。
  7. 設定TDE對話方塊,完成以下設定:
    • 選擇使用由阿里雲自動產生的密鑰,單擊確定,開通TDE。
    • 選擇使用已有自訂密鑰,選擇密鑰,單擊確定,開通TDE。
      說明 如果沒有自訂密鑰,需要單擊前往建立,在Key Management Service控制台建立密鑰並匯入內建的密鑰材料。詳情請參見Key Management Service
    456789

加密操作

登入資料庫,執行如下命令,對要加密的表進行加密。

alter table <tablename> encryption='Y';

執行如下命令,可直接建立加密表。

create table <tablename> <col definition> ENCRYPTION='Y';

解密操作

登入資料庫,執行如下命令,對TDE加密的表解密。

alter table <tablename> ENCRYPTION='N';