在运行时获取Azure WebApp/网站名称

在运行时获取Azure WebApp/网站名称,azure,azure-web-app-service,Azure,Azure Web App Service,我有一个名为myapp.azurewebsites.net的WebApp,还有一个名为myapp-failover.azurewebsites.net的故障切换。它使用DNS和流量管理器,因此该站点实际上是www.mysite.com 我不想检查我是否在主站点或故障转移上运行,如果可能,最简单的方法是检查myapp.azurewebsites.net名称。有可能得到这个吗?有许多环境变量可以帮助您识别正在运行的机器实例以及正在运行的区域。识别它们的最简单方法是从登录到站点的Kudu控制台(这使用

我有一个名为myapp.azurewebsites.net的WebApp,还有一个名为myapp-failover.azurewebsites.net的故障切换。它使用DNS和流量管理器,因此该站点实际上是www.mysite.com


我不想检查我是否在主站点或故障转移上运行,如果可能,最简单的方法是检查myapp.azurewebsites.net名称。有可能得到这个吗?

有许多环境变量可以帮助您识别正在运行的机器实例以及正在运行的区域。识别它们的最简单方法是从登录到站点的Kudu控制台(这使用OAuth,因此如果您已经登录到门户,您将直接通过)

你会看到:

REGION\u NAME
-站点所在区域的名称
WEBSITE\u INSTANCE\u ID
-站点的ARR关联Cookie
WEBSITE\u SITE\u NAME
-站点名称(域名前缀)
网站\u主机名
-网站的主机名

还有更多

编辑

如果您使用的是Node.js或PHP,那么您可以按照这里的说明通过相应的语言环境变量检索机制访问这些变量

如果您使用的是.NET,您可以将其视为应用程序设置:

ConfigurationManager.AppSettings["Key"]