能否通过PowerShell脚本为Azure App Service Web应用配置虚拟应用路径映射?
可以通过PowerShell脚本配置Azure App Service虚拟应用路径
完全不需要仅依赖Azure门户的图形界面,PowerShell脚本可以轻松完成Web应用的虚拟应用路径添加(包含虚拟路径与物理路径)配置。
具体操作步骤及示例代码
- 首先确保已安装并导入Az.Websites模块(若未安装):
Install-Module -Name Az.Websites -Force -AllowClobber Import-Module Az.Websites
- 登录你的Azure账号:
Connect-AzAccount
- 获取目标Web应用的现有配置:
$resourceGroupName = "你的资源组名称" $webAppName = "你的Web应用名称" $webAppConfig = Get-AzWebAppConfig -ResourceGroupName $resourceGroupName -Name $webAppName
- 添加新的虚拟应用路径(示例:虚拟路径
/blog,物理路径指向site\wwwroot\blog):
# 构造虚拟应用配置对象 $newVirtualApp = @{ VirtualPath = "/blog" PhysicalPath = "site\wwwroot\blog" PreloadEnabled = $false # 按需设置是否启用预加载 } # 将新配置添加到现有虚拟应用列表中 $webAppConfig.VirtualApplications += $newVirtualApp
- 提交更新后的配置到Azure:
Set-AzWebAppConfig -ResourceGroupName $resourceGroupName -Name $webAppName -VirtualApplications $webAppConfig.VirtualApplications
注意事项
- 物理路径需使用相对于Web应用站点根目录的路径,格式为
site\wwwroot\你的子目录 - 执行脚本的账号需要拥有对应Azure资源组及Web应用的修改权限
- 若需修改已存在的虚拟应用路径,可直接修改
$webAppConfig.VirtualApplications数组中的对应项后再提交更新
内容的提问来源于stack exchange,提问作者Pedro Costa
相关产品推荐
相关产品推荐

