9

我正在使用 Azure Powershell 创建一个新的 Azure 网站:

New-AzureWebsite -Name MyWebsiteName

Azure 在Default1服务器场中创建它,而我需要在DefaultServerFarm.

使用该-location参数无法指定服务器场,因为Default1DefaultServerFarm计划都在 中"West US",并且 location 参数不将服务器场名称作为其值。

使用-slot也不起作用,以为我不确定该参数应该包含什么,EndpointNotFoundException如果我尝试将其DefaultServerFarm作为其值运行,它会抛出一个。

我们如何使用 Powershell 创建一个新的 azure 网站并设置其服务器场?

4

1 回答 1

10

运行传统的New-AzureWebSite.

要获得这种权力和控制权,您必须使用最新版本的 Azure PowerShell并切换到AzureResourceManager 模式

这是一些经过测试的 PowerShell 代码:

Switch-AzureMode -Name AzureResourceManager
Add-AzureAccount
Select-AzureSubscription "Your Subscription Name"
New-AzureResource -Name NewWebSite `
    -Location "West Europe" `
    -ResourceGroupName 'Default-Web-WestEurope' `
    -ResourceType 'Microsoft.Web/sites' `
    -ApiVersion '2014-04-01-preview' `
    -PropertyObject @{ 'ServerFarm' = 'DefaultServerFarm' }

请注意,如果您的帐户与多个订阅相关联,您必须明确选择目标资源组和服务器场所在的订阅。如果您只有一个订阅,您可以跳过此行 ( Select-AzureSubscription)

于 2014-12-18T22:56:39.897 回答