如何列出Azure App Service的只读内置环境变量?
如何列出Azure App Service的只读内置环境变量
以下是几种便捷获取内置只读环境变量的方法:
方法1:使用Kudu控制台(最直接)
进入你的App Service对应的Kudu站点,打开Debug console选择CMD或PowerShell:
- CMD环境下执行
set命令,会列出所有环境变量,包括WEBSITE_HOSTNAME、SERVER_PORT等官方文档提及的内置只读变量。如果要快速筛选特定前缀的变量,比如WEBSITE_开头的,可执行set WEBSITE。 - PowerShell环境下执行
Get-ChildItem Env:列出所有变量,筛选特定变量可执行:Get-ChildItem Env: | Where-Object {$_.Name -like "WEBSITE_*" -or $_.Name -eq "SERVER_PORT"}
方法2:通过应用代码读取
在你的应用代码中直接读取环境变量集合,以.NET为例:
foreach (DictionaryEntry envVar in Environment.GetEnvironmentVariables()) { Console.WriteLine($"{envVar.Key}: {envVar.Value}"); }
运行应用后,输出结果包含所有应用进程可访问的内置只读变量,你可以根据前缀或名称筛选需要的项。
方法3:使用Azure CLI
执行以下命令获取应用的所有配置(包括内置只读变量):
az webapp config show --name <你的应用名称> --resource-group <对应的资源组名称> --query 'appSettings'
返回结果中,带有WEBSITE_前缀且无法在门户修改的就是内置只读变量。
内容的提问来源于stack exchange,提问作者NickNaym99
相关产品推荐
相关产品推荐

