我可以使用此命令成功创建新的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"
但为什么我不能让前一个命令工作?
答案 0 :(得分:0)
您的应用服务计划模式是什么?我希望这已经得到了解决,你应该采用标准或高级计划。
这似乎是最新版Azure模块的问题。将不得不等到问题得到解决。可能您可能需要提高Azure支持票证以提高优先级。