使用Powershell更新Azure网站实例大小(小,中,大)

时间:2014-11-12 16:17:34

标签: powershell azure

有没有办法使用PowerShell扩展Azure WebSite 实例大小(非实例数)?我找不到路。

我知道可以使用Azure CLI或从Portal完成,但我希望能够使用PowerShell来完成。这是可能的吗?

我想更新现有的WebSite实例大小,而不是创建新网站。

1 个答案:

答案 0 :(得分:4)

是的,您首先需要知道您的网站所属的资源组和虚拟主机计划的名称,您可以从new Azure Portal获取该名称。然后,您可以将工作人员大小更改为0(小),1(中)或2(大)。

Switch-AzureMode AzureResourceManager

$resourceGroup = "MyResourceGroup"
$webHostingPlan = "MyWebHostingPlan"

$whp = Get-AzureResource `
    -Name $webHostingPlan `
    -ResourceGroupName $resourceGroup `
    -ResourceType "Microsoft.Web/serverFarms" `
    -ApiVersion 2014-04-01

$newWorkerSize = 1
$whp.Properties.workerSize = $newWorkerSize
$whp.Properties.workerSizeId = $newWorkerSize

Set-AzureResource `
    -Name $webHostingPlan `
    -ResourceGroupName $resourceGroup `
    -ResourceType "Microsoft.Web/serverFarms" `
    -ApiVersion 2014-04-01 `
    -PropertyObject $whp.Properties