使用 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 帳戶名稱的參數,請將 parameters>value 底下的屬性,從來源 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 帳戶的移動目標區域,請在編輯器中變更 resources 下的 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 位置。 區域名稱除去空格即為區域代碼,Central US = centralus。
您也可以視需要變更範本內的其他參數。 這不是必要動作,請根據需求執行:
- 已傳送共用 - 您可以透過在 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 檔案中移除資料集,並在 Data Share 帳戶和資料集中所參考的資源移至新區域之後,手動重新加入資料集。
重要
- 如果所部署的新 Data Share 帳戶不會自動繼承存取資料集的必要權限,系統將無法部署資料集。 所需的權限取決於資料集類型。 請參閱下列連結,了解 Azure Synapse Analytics 和 Azure SQL Database 資料集的必要權限。 請參閱下列連結,了解 Azure 儲存體和 Azure Data Lake Gen 1 和 Gen2 資料集的必要權限。
"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 移至其他區域