我将在多个区域放置一个 Azure 网站。然后配置 Azure 流量管理器以将请求分发到每个区域。
网站需要知道它在哪个区域运行。是否有可用的 API 来确定这一点?或者,定义一个针对每个 Azure 网站进行适当设置的区域应用程序设置是我唯一的选择吗?
最佳答案
我今天也有同样的问题,找到了这个帖子。看来 Web 应用程序现在确实包含 promise 的环境变量,显示它们部署的区域。
我只是使用:
string region = Environment.GetEnvironmentVariable("REGION_NAME");
它工作得很好(请注意,当在 Azure 外部运行时,例如在 Visual Studio 中,它返回 null)。
关于azure - Azure 网站如何确定它在哪个区域运行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23414912/