是否存在Azure API App对应的PowerShell Cmdlet?如何创建API App?
在PowerShell中创建API App的方法细节
你猜的没错!确实可以通过指定特定参数来用PowerShell创建API App,而且目前官方推荐的方式就是基于Web App的Cmdlet来实现,我给你拆解下具体细节:
1. 使用旧版AzureRm模块(已废弃,仅兼容旧环境)
如果你的环境还在使用AzureRm系列模块,创建API App的核心是给New-AzureRmWebApp指定-Kind参数为api,这个参数会告诉Azure把这个资源识别为API App而非普通Web App。示例命令如下:
# 替换为你的资源组、API App名称、区域和服务计划名称 New-AzureRmWebApp -ResourceGroupName "MyApiResourceGroup" -Name "MyDemoApiApp" -Location "East US" -AppServicePlan "MyApiServicePlan" -Kind "api"
2. 使用新版Az模块(官方推荐)
现在Azure PowerShell已经全面迁移到Az模块,对应的Cmdlet是New-AzWebApp,用法和旧版一致,同样通过-Kind参数指定类型:
# 替换为你的实际资源信息 New-AzWebApp -ResourceGroupName "MyApiResourceGroup" -Name "MyDemoApiApp" -Location "East US" -AppServicePlan "MyApiServicePlan" -Kind "api"
额外说明
- 早期Azure确实有过专门针对API App的Cmdlet,但后来已经整合到Web App的管理体系中,通过
-Kind参数来区分资源类型(比如web对应普通Web App,api对应API App,functionapp对应函数应用)。 - 如果需要配置API App的高级特性(比如API管理集成、CORS设置等),可以在创建后使用
Set-AzWebApp或其他专用Cmdlet进行调整。
内容的提问来源于stack exchange,提问作者John
相关产品推荐
相关产品推荐

