設定Cloud Volumes ONTAP 支援使用Azure中客戶管理的金鑰
資料會使用在Cloud Volumes ONTAP Azure中的功能自動加密 "Azure 儲存服務加密" 使用Microsoft管理的金鑰。但您可以改用自己的加密金鑰、只要執行本頁的步驟即可。
資料加密總覽
Azure中的資料會使用自動加密Cloud Volumes ONTAP "Azure 儲存服務加密"。預設實作使用Microsoft管理的金鑰。無需設定。
如果您想要使用客戶管理的支援服務金鑰Cloud Volumes ONTAP 搭配使用、則必須完成下列步驟:
-
從Azure建立金鑰保存庫、然後在該保存庫中產生金鑰。
-
從BlueXP中、使用API建立Cloud Volumes ONTAP 使用金鑰的功能不受影響的環境。
金鑰旋轉
如果您建立新版的金鑰、Cloud Volumes ONTAP 則更新版本會自動使用最新的金鑰版本。
資料加密方式
BlueXP 使用磁碟加密集、可透過託管磁碟管理加密金鑰、而非分頁式分頁。任何新的資料磁碟也會使用相同的磁碟加密集。較低版本將使用Microsoft管理的金鑰、而非客戶管理的金鑰。
建立Cloud Volumes ONTAP 一個設定為使用客戶管理金鑰的功能完善的支援環境之後Cloud Volumes ONTAP 、即可將下列資料加密。
組態Cloud Volumes ONTAP | 用於金鑰加密的系統磁碟 | 用於金鑰加密的資料磁碟 |
---|---|---|
單一節點 |
|
|
Azure HA 單一可用性區域、含頁面 Blobs |
|
無 |
Azure HA 單一可用性區域、含共用託管磁碟 |
|
|
Azure HA 多個可用性區域、含共用託管磁碟 |
|
|
所有的Azure儲存帳戶Cloud Volumes ONTAP 均使用客戶管理的金鑰進行加密。如果您想在建立儲存帳戶時加密、必須在Cloud Volumes ONTAP 建立資源時建立並提供資源ID。這適用於所有類型的部署。如果您未提供、儲存帳戶仍會加密、但BlueXP會先使用Microsoft管理的金鑰加密來建立儲存帳戶、然後再更新儲存帳戶以使用客戶管理的金鑰。
建立使用者指派的託管身分識別
您可以選擇建立稱為使用者指派之託管身分識別的資源。這樣做可讓您在建立 Cloud Volumes ONTAP 工作環境時加密儲存帳戶。建議您在建立金鑰資料保險箱和產生金鑰之前先建立此資源。
資源具有以下 ID : userassignedidentity
。
-
在 Azure 中、前往 Azure 服務並選取 * 託管身分識別 * 。
-
按一下「 * 建立 * 」。
-
提供下列詳細資料:
-
* 訂閱 * :選擇訂閱。我們建議您選擇與 Connector 訂閱相同的訂閱。
-
* 資源群組 * :使用現有的資源群組或建立新的資源群組。
-
* 區域 * :您也可以選擇與 Connector 相同的區域。
-
* 名稱 * :輸入資源的名稱。
-
-
您也可以新增標記。
-
按一下「 * 建立 * 」。
建立金鑰保存庫並產生金鑰
金鑰庫必須位於您計畫建立Cloud Volumes ONTAP 此系統的同一個Azure訂閱和地區。
如果您 建立使用者指派的託管身分識別在建立金鑰資料保險箱時、您也應該為金鑰資料保險箱建立存取原則。
-
請注意金鑰庫的下列需求:
-
金鑰保存庫必須與Cloud Volumes ONTAP 該系統位於相同的區域。
-
應啟用下列選項:
-
軟刪除(此選項預設為啟用、但不可停用)
-
清除保護
-
* 適用於磁碟區加密的 Azure 磁碟加密 * (適用於單一節點系統、多個區域中的 HA 配對、以及 HA 單一 AZ 部署)
Azure 客戶託管加密金鑰的使用取決於已啟用 Azure Disk 加密的金鑰庫。
-
-
如果您建立使用者指派的託管身分識別、則應啟用下列選項:
-
* 資料保險箱存取原則 *
-
-
-
如果您選取了 Vault 存取原則、請按一下「建立」來建立金鑰資料保險箱的存取原則。如果沒有、請跳至步驟 3 。
-
選取下列權限:
-
取得
-
清單
-
解密
-
加密
-
解開密鑰
-
換行鍵
-
驗證
-
簽署
-
-
選取使用者指派的託管身分識別(資源)做為主體。
-
檢閱並建立存取原則。
-
-
請注意金鑰的下列需求:
-
金鑰類型必須為* RSA*。
-
建議的RSA金鑰大小為* 2048*、但支援其他大小。
-
建立使用加密金鑰的工作環境
建立金鑰庫並產生加密金鑰之後、您可以建立Cloud Volumes ONTAP 新的、設定為使用金鑰的整套系統。使用BlueXP API可支援這些步驟。
如果您想將客戶管理的金鑰與單一節點Cloud Volumes ONTAP 的一套系統整合、請確認BlueXP Connector具有下列權限:
"Microsoft.Compute/diskEncryptionSets/read",
"Microsoft.Compute/diskEncryptionSets/write",
"Microsoft.Compute/diskEncryptionSets/delete"
"Microsoft.KeyVault/vaults/deploy/action",
"Microsoft.KeyVault/vaults/read",
"Microsoft.KeyVault/vaults/accessPolicies/write",
"Microsoft.ManagedIdentity/userAssignedIdentities/assign/action"
-
請使用下列BlueXP API呼叫、取得Azure訂閱中的金鑰保存清單。
對於HA配對:「Get /azure/ha/mata/Vault」
對於單一節點:「Get /azure/VSA/中繼資料/資料保存」
請記下*名稱*和*資源群組*。您需要在下一步中指定這些值。
-
使用下列BlueXP API呼叫取得資料保險箱內的金鑰清單。
對於HA配對:「Get /azure/ha/matmata/keys/Vault」
對於單一節點:「Get /azure/VSA/中繼資料/金鑰庫」
請記下*金鑰名稱*。您需要在下一步中指定該值(連同資料保險箱名稱)。
-
使用Cloud Volumes ONTAP 下列BlueXP API呼叫建立一個系統。
-
對於HA配對:
「POST /azure/ha/辦公 環境」
申請本文必須包含下列欄位:
"azureEncryptionParameters": { "key": "keyName", "vaultName": "vaultName" }
包括 "userAssignedIdentity": " userAssignedIdentityId"
如果您建立此資源以用於儲存帳戶加密、請輸入此欄位。 -
對於單一節點系統:
「POST /azure/VSA/工作環境」
申請本文必須包含下列欄位:
"azureEncryptionParameters": { "key": "keyName", "vaultName": "vaultName" }
包括 "userAssignedIdentity": " userAssignedIdentityId"
如果您建立此資源以用於儲存帳戶加密、請輸入此欄位。
-
您有一個Cloud Volumes ONTAP 全新的支援系統、可設定使用客戶管理的金鑰進行資料加密。