共用方式為


SQL Server 巨量數據叢集中的 HDFS 加密區域使用指南

適用於:SQL Server 2019 (15.x)

Important

MICROSOFT SQL Server 2019 巨量數據叢集已淘汰。 SQL Server 2019 巨量數據叢集的支援已於 2025 年 2 月 28 日結束。 如需詳細資訊,請參閱 Microsoft SQL Server 平臺上的公告部落格文章和巨量數據選項。

本文說明如何使用 SQL Server 巨量數據叢集的待用加密功能,使用加密區域來加密 HDFS 資料夾。 它也會描述 HDFS 金鑰管理工作。

默認加密區域位於 /securelake,已準備好使用。 它是由系統產生的 256 位金鑰所建立,名為 securelakekey。 此金鑰可用來建立其他加密區域。

Prerequisites

使用提供的系統管理金鑰建立加密區域

  1. 使用此 azdata 命令建立 HDFS 資料夾:

    azdata bdc hdfs mkdir --path /user/zone/folder
    
  2. 發出加密區域 create 命令,以使用 securelakekey 金鑰加密資料夾。

    azdata bdc hdfs encryption-zone create --path /user/zone/folder --keyname securelakekey
    

使用外部提供者時管理加密區域

如需 SQL Server 巨量數據叢集待用加密使用方式的詳細資訊,請參閱 HDFS 的主要密鑰輪替 ,以取得如何使用外部密鑰提供者來管理加密區域的端對端範例。

建立自訂的新金鑰和加密區域

  1. 使用下列模式來建立 256 位金鑰。

    azdata bdc hdfs key create --name mydatalakekey
    
  2. 使用使用者金鑰建立並加密新的 HDFS 路徑。

    azdata bdc hdfs encryption-zone create --path /user/mydatalake --keyname mydatalakekey
    

HDFS 金鑰輪替和加密區域重新加密

  1. 此方法會使用新的金鑰資料,建立 securelakekey 新版本的 。

    azdata hdfs bdc key roll --name securelakekey
    
  2. 重新加密與上述金鑰相關聯的加密區域。

    azdata bdc hdfs encryption-zone reencrypt --path /securelake --action start
    

HDFS 金鑰和加密區域監視

  • 若要監視加密區域重新加密的狀態,請使用下列命令:

    azdata bdc hdfs encryption-zone status
    
  • 若要取得加密區域中檔案的加密資訊,請使用此命令:

    azdata bdc hdfs encryption-zone get-file-encryption-info --path /securelake/data.csv
    
  • 若要列出所有加密區域,請使用此命令:

    azdata bdc hdfs encryption-zone list
    
  • 若要列出 HDFS 的所有可用金鑰,請使用此指令:

    azdata bdc hdfs key list
    
  • 若要建立 HDFS 加密的自訂金鑰,請使用此命令:

    azdata hdfs key create --name key1 --size 256
    

    可能的大小為 128、192 256。 預設值為 256。

Next steps

搭配巨量數據叢集使用 azdata ,請參閱 SQL Server 2019 巨量數據叢集簡介

若要使用外部密鑰提供者進行待用加密,請參閱 SQL Server 巨量數據叢集中的外部密鑰提供者