使用Azure Powershell cmdlet创建Web应用程序槽时出错

时间:2015-04-21 12:38:43

标签: azure azure-powershell azure-web-sites

我可以使用此命令成功创建新的Azure Web App(当然,前提是存在资源组和应用服务计划):

New-AzureWebApp `
  -Name site-name `
  -ResourceGroupName resource-group-name `
  -Location 'North Central US' `
  -AppServicePlan app-service-plan-name

但是当我尝试添加具有类似命令的插槽时,它会失败:

New-AzureWebApp `
  -Name site-name `
  -ResourceGroupName resource-group-name `
  -Location 'North Central US' `
  -AppServicePlan app-service-plan-name `
  -SlotName dev # <--------------------------- this line is added

错误:

New-AzureWebApp : MismatchingResourceName: The provided resource name 'site-name' 
did not match the name in the Url 'site-name/dev'.

At line:1 char:1
+ New-AzureWebApp -SlotName "dev" -Name "site-name" -Location "North  ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo          : CloseError: (:) [New-AzureWebApp], CloudException
+ FullyQualifiedErrorId : Microsoft.Azure.Commands.WebApp.Cmdlets.NewAzureWebAppCmdlet

这里发生了什么?我不打算以正确的方式制作插槽吗?

注意:我在AzureResourceManager模式下使用Azure Powershell。

AzureServiceManagement模式命令 工作,所以我并没有完全迷失:

New-AzureWebsite -Name "site-name" -Slot "dev" -Location "North Central US"

但为什么我不能让前一个命令工作?

1 个答案:

答案 0 :(得分:0)

您的应用服务计划模式是什么?我希望这已经得到了解决,你应该采用标准或高级计划。

这似乎是最新版Azure模块的问题。将不得不等到问题得到解决。可能您可能需要提高Azure支持票证以提高优先级。