azure - 以编程方式获取azure中的应用服务名称

标签 azure

简单的问题,希望有一个简单的答案:)

如何从代码(C#)获取应用程序服务名称(如下图中显示为“test-webapp”)? (特定应用服务的任何其他标识符也适用)。

我有多个应用程序服务,运行相同的代码。所以我希望能够表达

if(appServiceName == "test-webapp")
{
    //take a specific value from web.config and run with it
}

see image

最佳答案

您可以从 WEBSITE_SITE_NAME 环境变量中获取它。

要获取变量,请使用以下内容:

string siteName = System.Environment.GetEnvironmentVariable("WEBSITE_SITE_NAME")

您可以在此处查看可用的环境变量列表:https://github.com/projectkudu/kudu/wiki/Azure-runtime-environment .

关于azure - 以编程方式获取azure中的应用服务名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49252268/

相关文章:

azure - 如何获取 currentSlot 并使用 Azure devops 上的新插槽更改 helm 升级命令?

azure - 适用于 SQL Server 和 Azure SQL 的 Apache Spark 连接器

c# - MemoryCache绝对过期和内存限制

Azure:是否可以在非 MS 虚拟机上使用 HTTPS?

linux - 第二个 XRDP 用户无法连接到 Azure VM 上的 GUI

azure - 更新 Azure Web 角色上的 aspnet.config

sql-server - Azure 中的数据质量服务

visual-studio - VSTS 和 Azure 部署持续交付错误

azure - 在 Azure 暂存槽中使用 ACS

node.js - Azure 函数在 Node 启动时运行代码