Switch-AzureRmWebAppSlot不再支持生产槽名称

时间:2018-03-29 14:17:55

标签: powershell azure azure-web-sites

我添加这个,希望它可以节省其他人像我一样浪费时间。我现在无法解释为什么这已经改变了,但我可以提供对我有用的解决方案。

TL; DR:在使用Switch-AzureRmWebAppSlot时,您不再需要指定生产槽,只需提供带有要用生产槽切换的插槽名称的-SourceSlot。

错误:

Switch-AzureRmWebAppSlot:资源' Microsoft.Web / sites / SiteName / slots / production'在资源组' ResourceGroupName '没找到。 在行:1个字符:1 + Switch-AzureRmWebAppSlot -SourceSlotName $ SourceSlot -DestinationSlot ... + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~     + CategoryInfo:CloseError:(:) [Switch-AzureRmWebAppSlot],CloudException     + FullyQualifiedErrorId:Microsoft.Azure.Commands.WebApps.Cmdlets.DeploymentSlots.SwitchAzureWebAppSlot

1 个答案:

答案 0 :(得分:2)

旧工作代码:

Switch-AzureRmWebAppSlot -SourceSlotName 'production' -DestinationSlotName 'staging' -ResourceGroupName 'ResourceGroup' -Name 'webapp'

新工作代码:

Switch-AzureRmWebAppSlot -SourceSlotName 'staging' -ResourceGroupName 'ResourceGroup' -Name 'webapp'