azure - Azure 网站如何确定它在哪个区域运行?

标签 azure azure-web-app-service azure-traffic-manager

我将在多个区域放置一个 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/

相关文章:

azure - 针对自定义请求的 Application Insights 警报

azure - 在没有 Azure AD 应用程序的情况下为 WebSiteManagementClient 创建 SubscriptionCloudCredentials

azure - 如何更改azure web应用服务的主机名

azure - Web 应用程序和流量管理器的自定义域的证书问题

azure - 在 Azure DocumentDB 中的集合中重复相同的数据

azure - 如何在运行时在 Powershell 中设置、重置或覆盖 Azure Pipelines 中的变量?

.net - Visual Studio 无法创建安全连接 azurewebsites :4020 authentication failed

azure - 如何使用流量管理器后面的多个应用服务与自定义域设置 SSL?

azure - 在同一位置具有多个端点的流量管理器

azure - 我们可以使用 azure cli 或 powershell 在 azure 中查看日志分析警报吗?