我正在尝试使用Terraform在Azure应用程序服务中创建API应用程序,但无法执行任何操作。甚至我在AZ CLI中也找不到任何东西来创建API应用程序。
有没有什么工作可以用地形来做同样的事情?
遗憾的是,目前无法从Terraform创建Azure API应用程序。
https://github.com/terraform-providers/terraform-provider-azurerm/issues/443
有一种解决方法,如何使用AZ CLI 创建Azure API应用程序
az resource create -g yugangw2 -n yugangw2-api12 --resource-type Microsoft.web/sites --is-full-object -p "{"kind":"api", "location":"West US", "properties":{ "serverFarmId":"/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272xxxxxx/resourcegroups/yugangw2/providers/Microsoft.Web/serverfarms/yugangw2-plan"}}"
https://github.com/Azure/azure-cli/issues/2866#issuecomment-317544291
如今(2021年末),应用服务和API服务正的差异。
因此,您可以将azurerm_app_service用于API和Web应用程序。
可以使用;种类";属性。将种类属性设置为"种类";API";。https://registry.terraform.io/providers/hashicorp/azurerm/latest/docs/resources/windows_web_appkind-此Windows Web应用程序的kind值。
示例:"种类":"linux,容器,API";