Azure PowerShellでWeb Hosting Planを作成する

Azure

タイトル通り、Azure PowerShellをつかって、Web Hosting Planを作成する手順。

現状は、管理ポータルからのWeb Hosting Planを作成することはできなく、プレビューポータルでWeb Appを作成するときの設定の流れで新規作成することができるくらいだと思います。
(もしくは、既存のWeb Appの設定変更の流れでWeb Hosting Planを作成できるとか)

それで、わざわざそれをするのもめんどくさいなってことで、Azure PowerShellでできないか調べた内容です。
下記URLの情報を参考にしてやってみました。

Creating web hosting plan and ensuring websites and staging slots all use it
Creating web hosting plan and ensuring websites and staging slots all use it - ensureWHS.ps1

[自分の実行したスクリプト]

 $hostingPlanName = "hostingplanname"
$sku="Free"
$resourceGroupName="resourcegroupname"
$location="Japan East"

$p=@{"name"= $hostingPlanName;"sku"=$sku;"workerSize"= "0";"numberOfWorkers"= 0}

Switch-AzureMode -Name AzureResourceManager

New-AzureResource -ApiVersion 2014-04-01 -Name $hostingPlanName -ResourceGroupName $resourceGroupName -ResourceType Microsoft.Web/serverFarms -Location $location -PropertyObject $p -Verbose -Force

Switch-AzureMode -Name AzureServiceManagement

実際に実行するときは、locationやResourceGroupは環境に合わせて変更が必要ですし、Hosting Planも今回はFreeですけど、BasicなりStandardなりに変えて使う感じです

コメント

タイトルとURLをコピーしました