如何使用Ansible将Swagger部署到Azure API管理?
我目前正在使用Terraform创建我的Azure API管理实例 作为其中的一部分,我还以如何使用Ansible将Swagger部署到Azure API管理?,azure,ansible,azure-api-management,Azure,Ansible,Azure Api Management,我目前正在使用Terraform创建我的Azure API管理实例 作为其中的一部分,我还以swagger.json的形式上传了API文档 然而,我不希望terraform仅仅为了部署架构而需要完成构建 我的部署的第二部分使用ansible来配置资源,将各种文件放在那里等等 这似乎是一个更自然的上传api文档的地方 但是,ansible还不支持Azure APIM: 是否可以使用另一个委托给az cli的ansible模块或rest api来执行此操作 e、 g.或 resource &qu
swagger.json
的形式上传了API文档
然而,我不希望terraform仅仅为了部署架构而需要完成构建
我的部署的第二部分使用ansible来配置资源,将各种文件放在那里等等
这似乎是一个更自然的上传api文档的地方
但是,ansible还不支持Azure APIM:
是否可以使用另一个委托给az cli
的ansible模块或rest api来执行此操作
e、 g.或
resource "azurerm_api_management_api" "swagger" {
name = "my-api"
resource_group_name = var.resource_group_name
api_management_name = azurerm_api_management.apim.name
revision = "1"
display_name = "My API"
description = "API to request and add transactions."
path = ""
protocols = ["https"]
import {
content_format = "swagger-json"
content_value = file("../../web/rest/build/test/swagger.json")
}
}