你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
配置全局数据处理
在某些情况下,由于当地数据驻留法律,可能需要处理与 Azure Maps 帐户所在区域不同的区域中的请求。 发生这种情况时,可以授权 Azure Maps 处理其他指定区域中的数据。 有关详细信息,请参阅同意管理。
本文将指导你使用多种方法(包括 Azure 门户、 REST API 或 ARM 部署模板)配置全局数据处理设置以遵守数据驻留法律。 这样,无论 Azure Maps 帐户所在的区域如何,Azure Maps 都可以处理指定所在国家/地区的地址请求。
重要
如果你的应用场景不涉及韩国数据,则无需启用跨区域处理。 由于韩国的数据驻留法律,这一要求特定于韩国。
在 Azure 门户中配置全局数据处理
Azure Maps 资源位置默认启用,可在 Azure 门户的“全局处理数据”页中配置。
若要同意一个或多个区域,请执行下列操作:
在 Azure 门户中登录到 Azure Maps 帐户。
在“设置”中,选择“全局处理数据”。
此时将显示一个世界地图,每个可选择的区域都有一个加号。
此外,可以选择“添加区域”,然后选择要添加或移除的区域。
选择所有所需区域后,选择“保存”。
保存更新后,区域列表中会显示一个或多个新选择。
使用 REST API 配置全局数据处理
可以使用 Azure Maps 帐户管理 REST API 管理同意。 若要配置全局数据处理,请发送帐户 - 更新PATCH
请求,并在请求正文中传入 properties.locations
参数。
请务必包含相应的订阅密钥、资源组和 Azure Maps 帐户名称。
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 Maps 帐户名称和位置。
{
"$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 Maps 帐户的区域。
后续步骤
Azure Maps 是一项全局服务,允许指定地理范围,从而将数据驻留限制为特定区域。