首页 > 解决方案 > 是否有任何 azure API App cmdlet?

问题描述

任何人都知道用于在 powershell 中创建 API 应用程序的 cmdlet?我试图搜索它,但找不到任何东西。我认为New-AzureRmWebApp通过一些方法是可行的type,有人知道吗?

标签: azureazure-resource-managerazure-powershell

解决方案


正如evilSnobu在此链接中所提到的,它只需稍作修改即可工作。因此,如果有人需要,我会发布答案。

# CREATE "just-an-api" API App

$ResourceLocation = "West US"
$ResourceName = "just-an-api"
$ResourceGroupName = "demo"

# If we want to create under a specific app plan, we need to pass the server farmid in format
$serverFarmId = "/subscriptions/<subscription_id>/resourceGroups/<resource_group_name>/providers/Microsoft.Web/serverfarms/<app_service_plan_name>;

#If nothing is passed inside $PropertiesObject, it create s default app service plan.
$PropertiesObject = @{"serverFarmId"=$serverFarmId}

New-AzureRmResource -Location $ResourceLocation `
    -PropertyObject $PropertiesObject `
    -ResourceGroupName $ResourceGroupName `
    -ResourceType Microsoft.Web/sites `
    -ResourceName "just-an-api" ` #removing $ResourceName, as either one is required.
    -Kind 'api' `
    -ApiVersion 2016-08-01 -Force

推荐阅读