在Azure门户中,我可以在创建Web App时指定主机操作系统。如何通过Powershell实现相同的目标?我查看了New-AzureRmWebApp和New-AzureRmAppServicePlan cmdlet的文档,但找不到任何有关如何将OS作为参数传递的引用。我也曾在Ubuntu上通过Azure CLI 2.0尝试过,但没有成功。
答案 0 :(得分:3)
尝试下面的命令,它对我而言效果很好,可以在其中创建一个Linux服务计划和一个Linux Web应用程序。
New-AzureRmResource -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
New-AzureRmWebApp -ResourceGroupName <ResourceGroupName> -Name <YourAppName> -AppServicePlan <YourPlanName>
在Azure资源浏览器中进行检查。