我是 terraform 新手,我遇到了这个问题。
我知道可以使用 terraform 部署 Azure Api 管理基础设施,但我想将 api 部分的部署/管理与 Azure DevOps Pipeline 集成。
我可以在 Azure DevOps 中使用 terraform 创建管道以在 Api 部分中仅发布一个部分而不发布其他部分吗?
我必须为不同的应用程序管理不同的部分,并且每个应用程序必须有一个管道仅用于发布相关部分。提前致谢
安德里亚
azurerm_api_management
,并通过数据源在第二个引用中定义
azurerm_api_management
data "azurerm_api_management" "example" {
name = "search-api"
resource_group_name = "search-service"
}
并创建 azurerm_api_management_api
resource "azurerm_api_management_api" "example" {
name = "example-api"
resource_group_name = azurerm_resource_group.example.name
api_management_name = data.azurerm_api_management.example.name
revision = "1"
display_name = "Example API"
path = "example"
protocols = ["https"]
import {
content_format = "swagger-link-json"
content_value = "http://conferenceapi.azurewebsites.net/?format=json"
}
}