使用Azure 入口網站將 Azure Data Share 帳戶移至另一個區域
Azure Data Share 帳戶無法從某個區域移至另一個區域。 不過,您可以使用 Azure Resource Manager 範本匯出現有的 Data Share 帳戶、修改參數以符合目的地區域,然後將範本部署至新區域。 如需 Resource Manager 和範本的詳細資訊,請參閱 快速入門:使用 Azure 入口網站 建立及部署 Azure Resource Manager 範本。
本文將引導您完成使用範本匯出、修改及部署現有 Data Share 帳戶的程式。
必要條件
- 請確定 Azure Data Share 帳戶位於您想要移動的 Azure 區域中。
- Azure Data Share 帳戶無法在區域之間移動。 您必須重新新增資料集以傳送共用,並將邀請重新傳送給 Data Share 收件者。 針對任何已接收的共用,您必須要求資料提供者傳送新的邀請。
準備和移動
下列步驟示範如何透過入口網站使用 Resource Manager 範本部署新的 Data Share 帳戶。
從入口網站匯出範本並部署
登入 Azure 入口網站。
選取 [所有資源 ],然後選取您的 Data Share 帳戶
選取 自動化 > 匯出範本
選擇 [匯出範本] 視窗中的 [部署 ]。
選取 [編輯參數 ] 以在線上編輯器中開啟 parameters.json 檔案。
若要編輯 Data Share 帳戶名稱的參數,請將 [參數 > ] 值 底下的 屬性從來源 Data Share 帳戶的名稱變更為您要在新區域中建立的 Data Share 帳戶名稱,確定名稱以引號括住:
{ "$schema": "https://schema.management.azure.com/schemas/2015-01-01/deploymentParameters.json#", "contentVersion": "1.0.0.0", "parameters": { "accounts_my_datashare_account_name": { "value": "<target-datashare-account-name>" } } }
在編輯器中選取 [ 儲存 ]。
選取 [編輯範本 ] 以在線上編輯器中開啟 template.json 檔案。
若要編輯要移動 Data Share 帳戶的目的地區域,請在線上編輯器中的資源 下 變更 location 屬性:
"resources": [ { "type": "Microsoft.DataShare/accounts", "apiVersion": "2021-08-01", "name": "[parameters('accounts_my_datashare_account_name')]", "location": "<target-region>", "identity": { "type": "SystemAssigned" } "properties": {} } ]
若要取得區域位置代碼,請參閱 Azure 位置 。 區域的程式碼是區功能變數名稱稱,不含空格, 美國 = 中部中部。
如果您選擇的話,您也可以變更範本中的其他參數。 視您的需求而定,這是選擇性的:
- 傳送共用 - 您可以藉由在 template.json 檔案中的 resources 區段中新增或移除共用,以編輯哪些傳送共用部署至目標 Data Share 帳戶:
"resources": [ { "type": "Microsoft.DataShare/accounts/shares", "apiVersion": "2021-08-01", "name": "[concat(parameters('accounts_my_datashare_account_name'), '/test_sent_share')]", "dependsOn": [ "[resourceId('Microsoft.DataShare/accounts', parameters('accounts_my_datashare_account_name'))]" ], "properties": { "shareKind": "CopyBased" } }, ]
- 傳送的共用邀請 - 您可以新增或移除 template.json 檔案中 resources 區段的邀請,以編輯哪些邀請部署至目標 Data Share 帳戶。
"resources": [ { "type": "Microsoft.DataShare/accounts/shares/invitations", "apiVersion": "2021-08-01", "name": "[concat(parameters('accounts_my_datashare_account_name'), '/test_sent_share/blob_snapshot_jsmith_microsoft_com')]", "dependsOn": [ "[resourceId('Microsoft.DataShare/accounts/shares', parameters('accounts_my_datashare_account_name'), 'test_sent_share')]", "[resourceId('Microsoft.DataShare/accounts', parameters('accounts_my_datashare_account_name'))]" ], "properties": { "targetEmail": "jsmith@microsoft.com" } } ]
資料集 - 您可以從 template.json 檔案中的 resources 區段新增或移除資料集,以編輯哪些資料集部署至目標 Data Share 帳戶。 以下是 BlobFolder 資料集的範例。
如果您也會將資料集中包含的資源移至新區域,您必須從 template.json 檔案中移除資料集,並在資料集中參考的資源移至新區域之後手動讀取這些資料集。
重要
"resources": [ { "type": "Microsoft.DataShare/accounts/shares/dataSets", "apiVersion": "2021-08-01", "name": "[concat(parameters('accounts_my_datashare_account_name'), '/blobpath/directory')]", "dependsOn": [ "[resourceId('Microsoft.DataShare/accounts/shares', parameters('accounts_my_datashare_account_name'), 'blobpath')]", "[resourceId('Microsoft.DataShare/accounts', parameters('accounts_my_datashare_account_name'))]" ], "kind": "BlobFolder", "properties": { "containerName": "<container-name>", "prefix": "<prefix>" "subscriptionId": "<subscription-id>", "resourceGroup": "<resource-group-name>", "storageAccountName": "<storage-account-name>" } } ]
在線上編輯器中選取 [ 儲存 ]。
在 [ 專案詳細資料] 區段下,選取 [ 訂 用帳戶] 下拉式清單,以選擇要部署目標 Data Share 帳戶的訂用帳戶。
選取 [ 資源群組 ] 下拉式清單,以選擇將部署目標 Data Share 帳戶的資源群組。 您可以選取 [新建 ] 來建立目標 Data Share 帳戶的新資源群組。
確認 [ 位置] 欄位已設定為您想要部署 Data Share 帳戶的目標位置。
在 [實例詳細資料 ] 底下 確認名稱符合您在上述參數編輯器中輸入的名稱。
選取 [ 檢閱 + 建立] 以前進到下一頁。
檢閱條款,然後選取 [ 建立] 以開始部署。
部署完成後,請移至新建立的 Data Share 帳戶。
如果您無法使用範本傳送資料集,則必須將資料集讀取到所有已傳送的共用。
重新傳送給您已傳送共用之所有收件者的邀請,並提醒您共用的取用者,他們必須重新接受並重新對應您與其共用的資料。
Verify
已傳送的共用
- 確認來源 Data Share 帳戶中的所有已傳送共用現在都存在於目標 Data Share 帳戶中。
- 針對每個傳送的共用,確認來源共用中的所有資料集現在都存在於目標共用中。 如果不是,您必須手動讀取它們。
- 針對來源帳戶中每個已傳送共用中的所有共用訂閱,請確認您已傳送邀請給共用的所有收件者,讓他們能夠再次存取資料。
已接收的共用
- 確認您已向來自源資料共用帳戶的所有已接收共用,向資料提供者要求新的邀請。
- 收到這些邀請之後,您必須重新對應資料集並執行快照集,才能再次存取資料。
清除來源資源
若要完成 Data Share 帳戶的移動,請刪除源 Data Share 帳戶。 若要這樣做,請從Azure 入口網站的儀表板中選取資源群組,流覽至您想要刪除的 Data Share 帳戶,然後選取頁面頂端的 [ 刪除 ]。
下一步
在本教學課程中,您會將 Azure Data Share 帳戶從一個區域移至另一個區域,並清除來源資源。 若要深入瞭解如何在區域與 Azure 中的災害復原之間移動資源,請參閱:
- 將資源移到新的資源群組或訂用帳戶 \(部分機器翻譯\)
- 將 Azure VM 移至另一個區域