【发布时间】:2015-07-11 05:26:40
【问题描述】:
我可以成功使用此命令创建一个新的 Azure Web 应用程序(当然前提是资源组和应用程序服务计划存在):
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"
但是为什么我不能让以前的命令工作呢?
【问题讨论】:
-
我对 .net Azure.Management 库也有同样的问题。我确定这是一个错误,所以我提交了它:github.com/Azure/azure-sdk-for-net/issues/1088
标签: azure azure-powershell azure-web-app-service