Azure Maps Creator无法创建数据注册表,请求报错如何解决?
Azure Maps Creator数据注册表创建失败问题解决
核心原因
你使用的请求域名us.atlas-microsoft.com错误。Azure Maps Creator是区域绑定的服务,每个区域对应专属API域名,East US 2区域的正确域名是eastus2.atlas.microsoft.com。getaddrinfo ENOTFOUND错误就是因为这个错误域名无法被DNS解析。
修正操作
- 替换请求URL中的域名,修正后的完整请求地址格式应为:
https://eastus2.atlas.microsoft.com/dataRegistries/{udid}?api-version=2023-06-01&subscription-key={Your Azure Maps Subscription key} - 同时检查参数格式:
- 把
API version改为小写带连字符的api-version - 把
subscription key改为带连字符的subscription-key
参数名的大小写和格式必须严格匹配,否则会引发额外错误。
- 把
额外检查项
- 确认你的Azure Maps资源和Creator资源都部署在East US 2区域,两者区域必须一致,否则会出现服务访问权限问题。
- 测试本地网络对正确域名的解析能力:执行命令
nslookup eastus2.atlas.microsoft.com,如果解析失败,需要检查本地DNS设置或网络防火墙是否拦截了Azure服务域名。
内容的提问来源于stack exchange,提问作者start1697
相关产品推荐
相关产品推荐

