Azure 應用服務計劃 - 使用 PowerShell 指定應用大小
我正在嘗試使用 powershell 在高級層中部署應用服務計劃 (ASP)。我可以成功部署 ASP,但ASP 預設為 P2v1,這不是我想要的。我需要在高級層中將 ASP 設置為P2V2。
在執行 powershell 命令時,我無法弄清楚或找到如何指定大小。這是我的命令:
新的 AzAppServicePlan -名稱 $ AppServicePlan -Location $ 位置 -ResourceGroupName $ResourceGroup -Tier “PremiumV2”
如果有人能解釋我如何更新我的命令,以便將 ASP 設置為 Premium P2V2,我將不勝感激。
用於此的 PowerShell 命令令人困惑,原因有兩個:
- 文件缺少您需要的屬性“WorkerSize”
- 此屬性的值與您想要的實際尺寸不一致,它們被列為小、中、大
獲取 P2V2 計劃所需的命令是:
New-AzAppServicePlan -Name $AppServicePlan -Location $location -ResourceGroupName $ResourceGroup -Tier "PremiumV2" -WorkerSize Medium
嘗試使用
-Tier "P2V2"
如果做不到這一點,PowerShell 命令似乎還不支持該 SKU。
他們的 Azure CLI 範例支持 SKU,此處顯示https://docs.microsoft.com/en-us/azure/app-service/app-service-configure-premium-tier#automate-with-scripts
az appservice plan create \ --resource-group <resource_group_name> \ --name <app_service_plan_name> \ --sku P1V2
您可以使用泛型中的 SKU 參數以
New-AzResource
硬方式直接使用 PowerShell 創建 Azure 資源。這是一個範例,您可以根據自己的需要進行定制
New-AzResource -ResourceGroupName <ResourceGroupName> -Location <Location> -ResourceType Microsoft.Web/serverfarms -ResourceName <YourPlanName> -kind linux -Properties @{reserved="true"} -Sku @{name="S1";tier="Standard"; size="S1"; family="S"; capacity="1"} -Force