我的应用服务
在我们启用身份验证之前,我们可以运行以下powershell命令来交换暂存和生产槽:
Switch-AzureRmWebAppSlot -SourceSlotName "staging" -DestinationSlotName "production" -Name "app1" -ResourceGroupName "group1" -verbose -SwapWithPreviewAction ApplySlotConfig
使用预览交换允许我们在将用户切换到新部署的版本之前验证部署的代码是否适用于生产配置设置。
但是,在我们启用身份验证以保护我们的应用后,我们现在使用SwapWithPreviewAction
收到以下错误Switch-AzureRmWebAppSlot : Swap with Preview cannot be used when one of the slots has site authentication enabled.
At line:3 char:19
+ ... e-Command { Switch-AzureRmWebAppSlot -SourceSlotName "staging" -Desti ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : CloseError: (:) [Switch-AzureRmWebAppSlot], CloudException
+ FullyQualifiedErrorId : Microsoft.Azure.Commands.WebApps.Cmdlets.DeploymentSlots.SwitchAzureWebAppSlot
有没有人知道是否可以在启用身份验证的情况下运行交换?如果是这样,怎么样?