加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Windows > 正文

Windows Azure角色可以检测角色所在的数据中心吗?

发布时间:2020-12-14 02:49:33 所属栏目:Windows 来源:网络整理
导读:我们的 Windows Azure角色需要以编程方式了解角色所在的数据中心. 我知道一个REST API(http://msdn.microsoft.com/en-us/library/ee460806.aspx)返回位置属性. 如果我部署到,美国西部,REST API将West US作为位置属性返回. 但是,如果我部署到美国任何地方,该
我们的 Windows Azure角色需要以编程方式了解角色所在的数据中心.

我知道一个REST API(http://msdn.microsoft.com/en-us/library/ee460806.aspx)返回位置属性.
如果我部署到,美国西部,REST API将West US作为位置属性返回.
但是,如果我部署到美国任何地方,该物业是美国的任何地方.
我想知道我们的角色所在的数据中心,即使位置属性是Anywhere US.

我问的原因是我们的角色需要从Windows Azure存储中下载一些数据.
从同一数据中心下载数据的成本是免费的,但从不同数据中心下载数据的成本不是免费的.

解决方法

这是一个很好的问题,我已经与不同的合作伙伴讨论过几次.根据我的理解,当您创建服务并提供此服务所在的位置(“美国中南部”或“美国任何地方”)时,此信息将存储在Azure订阅中特定于您的服务的RDFE服务器上.因此,当您选择固定位置(如“美国中南部”或“美国中北部”)时,实际部署到该位置的服务和确切位置将被存储,但是当您选择“Anywhere US”时,选择“South Center”或“North Central”在内部完成,但所选位置从未更新为与您的服务相关的RDFE服务器.

这就是为什么每当您尝试通过SM API或Powershell或任何其他方式获取订阅中与您的服务相关的位置信息时(即使在Azure门户上,它被列为“Anywhere US”,因为信息来自同一存储),您将准确地获得您在服务创建期间首先选择的内容.

只要您可以从Windows Azure团队发布的给定IP地址范围验证您的服务位置IP地址,@ Sandrino的想法就会起作用.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读