用PowerShell指定应用程序大小

分享于 

2分钟阅读

互联网

  繁體

问题:

我可以成功部署ASP,但是ASP默认为P2v1,这不是我想要的。我需要将ASP设置为P2V2。

以下是命令:

New-AzAppServicePlan -Name $AppServicePlan -Location $location -ResourceGroupName $ResourceGroup -Tier "PremiumV2" 

答案1:

由于以下两个原因,PowerShell命令令人困惑:

  • 文档缺少属性""WorkerSize"
  • 该属性的值与所需的实际大小不符,它们以小,中,大列出

需要获得P2V2 plan的命令是:


New-AzAppServicePlan -Name $AppServicePlan -Location $location -ResourceGroupName $ResourceGroup -Tier "PremiumV2" -WorkerSize Medium




答案2:

尝试使用-Tier"P2V2"

它们的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



可以使用通用New-AzResource中的SKU参数直接使用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



POW  spec  尺寸  Powershell