共用方式為


設定客戶管理的金鑰

Azure 資料探索器會對儲存帳戶中的所有資料進行靜態加密。 根據預設,資料是以使用 Microsoft 管理的金鑰加密。 若要進一步控制加密金鑰,您可以提供客戶管理的金鑰,以用於數據加密。

客戶管理的金鑰必須儲存在 Azure Key Vault 中。 您可以建立自己的金鑰,並將其儲存在密鑰保存庫中,或使用 Azure Key Vault API 來產生金鑰。 Azure 資料總管叢集和密鑰保存庫必須位於相同的區域,但它們可以位於不同的訂用帳戶中。 如需客戶自控密鑰的詳細說明,請參閱 使用 Azure Key Vault 來管理客戶管理的密鑰

本文說明如何設定客戶管理的金鑰。

設定 Azure Key Vault

若要使用 Azure 資料總管設定客戶管理的金鑰,您必須 在密鑰保存庫上設定兩個屬性虛刪除不要清除。 預設不會啟用這些屬性。 若要啟用這些屬性,請在新的或現有的金鑰保存庫上,於 PowerShellAzure CLI 中執行啟用虛刪除啟用清除保護。 僅支援大小為 2048 的 RSA 金鑰。 如需金鑰的詳細資訊,請參閱 Key Vault 金鑰

備註

領導者和追蹤者叢集不支援使用客戶管理的金鑰進行數據加密。

將受管理的身分分配給叢集

若要為叢集啟用客戶管理的密鑰,請先將系統指派或使用者指派的受控識別指派給叢集。 您將使用此受控識別來授與叢集存取金鑰保存庫的許可權。 若要設定受控識別,請參閱 受控識別

使用客戶管理的金鑰啟用加密

下列步驟說明如何使用 Azure 入口網站來啟用客戶管理的密鑰加密。 根據預設,Azure 資料總管加密會使用Microsoft管理的密鑰。 將 Azure 資料總管叢集設定為使用客戶管理的金鑰,並指定要與叢集建立關聯的密鑰。

  1. Azure 入口網站中,移至 您的 Azure 數據總管叢集 資源。

  2. 選取入口網站左窗格中的 [ 設定>加密 ]。

  3. 在 [加密] 窗格中,針對 [客戶管理的密鑰] 設定選取 [開啟]。

  4. 按兩下 [選取金鑰]。

    設定客戶管理的金鑰。

  5. 在 [ 從 Azure Key Vault 選取金鑰 ] 視窗中,從下拉式清單中選取現有的 密鑰保存庫 。 如果您選取 [ 新建 ] 以 建立新的 Key Vault,則會路由傳送至 [ 建立密鑰保存庫 ] 畫面。

  6. 選取 [金鑰]。

  7. 版本:

    • 若要確保此金鑰一律使用最新的金鑰版本,請選取 [ 永遠使用目前的金鑰版本] 複選框。
    • 否則,請選取 [ 版本]。
  8. 按一下 [選取]。

    從 Azure Key Vault 選取金鑰。

  9. 在 [身分識別類型] 底下,選取 [系統指派] 或 [使用者指派]。

  10. 如果您選取 [ 使用者指派],請從下拉式清單中挑選使用者指派的身分識別。

    選取 [受控識別類型]。

  11. 在現在包含金鑰的 [加密 ] 窗格中,選取 [ 儲存]。 CMK 建立成功時,您會在 通知中看到成功訊息。

    儲存客戶管理的金鑰。

如果您在為 Azure 資料總管叢集啟用客戶管理的金鑰時選取系統指派的身分識別,則如果沒有系統指派的身分識別,您將會為叢集建立系統指派的身分識別。 此外,您會在選取的 Key Vault 上,將所需的 get、wrapKey 和 unwrapKey 許可權提供給 Azure 數據總管叢集,並取得 Key Vault 屬性。

備註

選取 關閉 以在已建立後移除客戶管理的金鑰。

更新金鑰版本

當您建立新版本的金鑰時,您必須更新叢集以使用新版本。 首先,呼叫 Get-AzKeyVaultKey 以取得最新版的密鑰。 然後更新叢集的金鑰保存庫屬性以使用新版本的金鑰,如 使用客戶管理的金鑰啟用加密所示。

後續步驟