共用方式為


使用 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 帳戶。

匯出範本並從入口網站部署

  1. 登入 Azure 入口網站

  2. 選取 [所有資源],然後選取您的 Data Share 帳戶

  3. 選取 [自動化]>[匯出範本]

  4. 在 [匯出範本] 視窗中,選擇 [部署]

  5. 選取 [編輯參數],在線上編輯器中開啟 parameters.json 檔案。

  6. 若要編輯 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>"
        }
       }
    }
    
  7. 在編輯器中選取 [儲存]

  8. 選取 [編輯範本],以在線上編輯器中開啟 template.json 檔案。

  9. 若要編輯 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": {}
        }
    ]
    
  10. 若要取得區域位置代碼,請參閱 Azure 位置。 區域名稱除去空格即為區域代碼,Central US = centralus

  11. 您也可以視需要變更範本內的其他參數。 這不是必要動作,請根據需求執行:

    • 已傳送共用 - 您可以透過在 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 帳戶和資料集中所參考的資源移至新區域之後,手動重新加入資料集。

    重要

    "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>"
            }
        }
    ]
    
  12. 在線上編輯器中選取 [儲存]

  13. 在 [專案詳細資料] 區段下,選取 [訂用帳戶] 下拉式清單,接著選擇要部署目標 Data Share 帳戶的訂用帳戶。

  14. 選取 [資源群組] 下拉式清單,並選擇要部署目標 Data Share 帳戶的資源群組。 您可以選取 [新建] 以建立目標 Data Share 帳戶的新資源群組。

  15. 確認 [位置] 欄位已設定為部署 Data Share 帳戶的目標位置。

  16. 在 [執行個體詳細資料] 底下,確認名稱與您在上方參數編輯器中輸入的名稱一致。

  17. 選取 [檢閱 + 建立] 以前往下一頁。

  18. 檢閱條款,然後選取 [建立] 以開始部署。

  19. 部署完成後,請移至新建立的 Data Share 帳戶。

  20. 如果您無法使用範本傳輸資料集,則必須將資料集重新加入至所有已傳送共用。

  21. 重新傳送邀請給已傳送共用的所有收件者,並向共用的取用者警示,他們必須重新接受並重新對應您與其共用的資料。

Verify

已傳送共用

  • 確認來源 Data Share 帳戶中的所有已傳送共用都存在於目標 Data Share 帳戶中。
  • 針對每個已傳送共用,請確認來源共用中的所有資料集都已存在於目標共用中。 如果不是,則您必須手動加以讀取。
  • 針對來源帳戶中每個已傳送共用的所有共用訂用帳戶,請確認您已傳送邀請給共用的所有收件者,以便讓他們能再次存取資料。

已接收的共用

  • 針對來源資料共用帳戶的所有已接收共用,請確認您已向資料提供者要求新的邀請。
  • 收到這些邀請之後,您必須重新對應資料集並執行快照集,才能再次存取資料。

清除來源資源

若要完成 Data Share 帳戶的移動,請刪除來源 Data Share 帳戶。 若要這樣做,請從儀表板中選取 Azure 入口網站的資源群組,瀏覽至您想要刪除的 Data Share 帳戶,然後選取頁面頂端的 [刪除]

下一步

在此教學課程中,您已將 Azure Data Share 帳戶移至另一個區域,並清除來源資源。 若要深入了解如何在 Azure 中的區域之間移動資源和災害復原,請參閱: