如何在创建之前确定特定订阅/位置中可用的Azure应用服务计划SKU?

j0pj023g  于 2023-10-22  发布在  其他
关注(0)|答案(1)|浏览(101)
  • 在Microsoft文档中,有一个记录良好的API端点,用于列出现有应用程序服务计划的可用应用程序服务计划SKU/功能。here
  • 然而,当尝试为特定订阅/位置创建新的服务计划时,似乎没有提供直接的端点或方法来预先检索可用SKU的列表。
  • 在创建应用服务计划或Microsoft.Web/serverfarms资源之前,是否有方法以编程方式确定所提供的Azure订阅和位置中支持的应用服务计划SKU?
daolsyd0

daolsyd01#

如何在创建之前确定特定订阅/位置中可用的Azure应用服务计划SKU?

  • 在编程上,无法使用ARM模板检索它,但是,您可以使用PowerShell或Azure资源图查询资源管理器来实现要求,下面将详细介绍。
  • AZ PowerShell:*
$appservice =  Get-AzAppServicePlan -Location "West US"
foreach($app in $appservice){
 $resourceGroup = $app.ResourceGroup
 $appName = $app.Name    
 $resources = Get-AzResource -ResourceGroupName $resourceGroup | Where-Object { $_.ResourceName -eq $appName }
 $sku = $resources.Sku
 $skus += $sku    
}

或者

(Get-AzAppServicePlan -Location "West US").SKU

  • Azure资源图查询:*
resources
| where type =~ "Microsoft.Web/serverfarms"  and location has  "WestUS"
| project sku

resources
| where type =~ "Microsoft.Web/serverfarms"  and subscriptionId has  "xxxxx"
| project sku.tier

相关问题