Azure PowerShell执行Get-AzWebAppSlot返回AppSettings始终为空问题
Azure PowerShell Get-AzWebAppSlot 返回AppSettings为空问题解决方法
根因说明
Get-AzWebAppSlot 命令的默认返回结果不会主动加载应用设置、连接字符串这类配置数据,对应属性默认返回空,属于设计逻辑而非Bug。
解决步骤
- 单独调用部署槽应用设置获取命令拉取配置:
# 请替换尖括号内的参数为你的实际资源信息 $appSettings = Get-AzWebAppSlotAppSetting -ResourceGroupName <资源组名称> -Name <应用服务名称> -Slot <部署槽名称> # 输出所有应用设置键值对 $appSettings.Properties
- 若需要将配置合并到原
Get-AzWebAppSlot返回的对象中,可执行以下操作:
# 获取部署槽基础信息 $webSlot = Get-AzWebAppSlot -ResourceGroupName <资源组名称> -Name <应用服务名称> -Slot <部署槽名称> # 填充AppSettings属性 $webSlot.SiteConfig.AppSettings = $appSettings.Properties
提示:如果你的部分应用设置标记为槽专属配置(交换部署槽时不会同步到其他槽),可执行
Get-AzWebAppSlotConfigName命令查看所有槽专属配置的键名,和拉取到的应用设置做区分。
内容的提问来源于stack exchange,提问作者Iris
相关产品推荐
相关产品推荐

