Switch-AzureRmWebAppSlot不再支持Production槽名该如何解决?
解决Switch-AzureRmWebAppSlot报错:资源组下的production槽不存在的问题
刚踩过这个坑,特意来分享下,避免大家像我一样浪费时间。
目前我还没法解释这个变更的具体原因,但找到了有效的解决办法:
简言之:使用Switch-AzureRmWebAppSlot时无需指定生产槽,仅需通过-SourceSlot参数传入要与生产槽交换的槽名称即可。
报错信息
Switch-AzureRmWebAppSlot : 资源组'Re...'下的资源'Microsoft.Web/sites/SiteName/slots/production'不存在。
正确用法示例
比如你要把名为staging的槽和生产槽交换,直接用以下命令:
Switch-AzureRmWebAppSlot -ResourceGroupName "YourResourceGroup" -Name "YourWebAppName" -SourceSlot "staging"
之前可能习惯指定-DestinationSlot "production",但现在这么做就会触发上面的报错,去掉这个参数就能正常执行交换操作了。
内容的提问来源于stack exchange,提问作者AndyHerb
相关产品推荐
相关产品推荐

