如何使用 Terraform 在 Azure 中创建 API 应用程序?
Posted
技术标签:
【中文标题】如何使用 Terraform 在 Azure 中创建 API 应用程序?【英文标题】:how to create API App in Azure using Terraform? 【发布时间】:2021-05-07 00:01:27 【问题描述】:我正在尝试使用 Terraform 在 Azure 应用服务中创建一个 API 应用,但无法做到这一点。 甚至我在 AZ CLI 中也找不到任何东西来创建 API 应用程序。
是否有任何变通方法可以使用 terraform 做同样的事情?
【问题讨论】:
【参考方案1】:很遗憾,目前无法从 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
【讨论】:
【参考方案2】:如今(2021 年末),App Service 和 API Service(不同的图标)之间似乎没有真正的区别。 p>
因此,您可以将azurerm_app_service 用于 API 和 Web 应用程序。
【讨论】:
以上是关于如何使用 Terraform 在 Azure 中创建 API 应用程序?的主要内容,如果未能解决你的问题,请参考以下文章
如何在 Azure Pipeline 上使用 Terraform 将文件上传到 Azure 存储?
如何使用服务托管标识在 Azure 中使用 Terraform 预配资源