共用方式為


設定全域數據處理

在某些情況下,您可能需要處理不同於您 Azure 地圖服務 帳戶區域中的要求,因為當地數據落地法。 發生這種情況時,您可以授與 Azure 地圖服務 同意,以處理其他指定區域中的數據。 如需詳細資訊,請參閱 同意管理

本文會引導您設定全域數據處理設定,以使用多種方法遵守數據落地法,包括 Azure 入口網站REST APIARM 部署範本。 這可讓 Azure 地圖服務 處理指定國家/地區內的位址要求,不論您 Azure 地圖服務 帳戶的區域為何。

重要

如果您的案例未涉及韓國數據,就不需要啟用跨區域處理。 這項要求專屬於韓國,因為其數據落地法。

在 Azure 入口網站 中設定全域數據處理

默認會啟用 Azure 地圖服務 資源位置,而且可以在 Azure 入口網站 的 [全域處理數據] 頁面中設定。

若要同意一或多個區域:

  1. 在 Azure 入口網站登入您的 Azure 地圖服務 帳戶。

  2. 在 [設定],選取 [全域處理數據]。

    世界地圖隨即出現,每個可選取區域的加號。

    顯示 Azure 入口網站 中全域處理數據的螢幕快照。

  3. 此外,您可以選取 [ 新增區域],然後選取您想要新增或移除的區域。

    此螢幕快照顯示 Azure 入口網站 中已選取 [韓國中部] 區域的 [全域處理數據] 畫面。

  4. 選擇所有所需的區域之後,請選取 [ 儲存]。

    此螢幕快照顯示 Azure 入口網站 中處理數據全域畫面中反白顯示的 [儲存] 按鈕。

儲存更新之後,區域清單中會出現一或多個新的選取專案。

此螢幕快照顯示 Azure 入口網站 中的進程數據全域畫面,並將韓國中部區域新增至支援的區域清單。

使用 REST API 設定全域數據處理

您可以使用 Azure 地圖服務 帳戶管理 REST API 來管理同意。 若要設定全域數據處理,請傳送 Accounts - UpdatePATCH 要求,並在要求主體中傳入 properties.locations 參數。

請務必包含適當的訂用帳戶密鑰、資源群組和 Azure 地圖服務 帳戶名稱。

https://management.azure.com/subscriptions/<subscription-key>/resourceGroups/<resource-group-name>/providers/Microsoft.Maps/accounts/<account-name>?api-version=2024-07-01-preview

頁首

請務必包含正確的 存取令牌

Content-Type: application/json
Authorization: Bearer <access-token> 

本文

{
  "properties": {
    "locations": [
      {
        "locationName": "Korea Central"
      }
    ]
  },
}

使用 ARM 部署範本設定全域數據處理

下列範本會將西歐新增至有效的全域數據處理區域清單。

請務必包含適當的 Azure 地圖服務 帳戶名稱和位置。

{
  "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#",
  "contentVersion": "1.0.0.0",
  "resources": [
    {
      "type": "Microsoft.Maps/accounts",
      "apiVersion": "2024-07-01-preview",
      "name": "<account-name>",
      "location": "<account-location>",
      "sku": {
        "name": "G2"
      },
      "properties":
      {
        "locations": [
          {
            "locationName": "West Europe"
          }
        ]
      }
    }
  ]
}

注意

無論您的全域數據處理設定為何,您的數據一律會儲存在您建立 Azure 地圖服務 帳戶的區域。

下一步

Azure 地圖服務 是一項全域服務,可指定地理範圍,以將數據落地限制在特定區域。