[英]ARM/Bicep template for importing API Management operations
我将通过 API 管理部署一组 API 的最后部分放在一起。
我在 API Management 中合并了许多 App 和 Logic App 后端。 从门户逆向工程 ARM 模板表明我必须手动写出每个操作以创建操作 vi Bicep。
有没有办法,像门户一样,我可以指示 ARM 使用后端应用程序和逻辑应用程序自动生成的 OpenAPI 规范来自动填充操作?
考虑到操作路径的多样性,我觉得我将整个星期都在这里输入它们,因为差异太大而无法形成循环。
这是我如何使用 OpenAPI 填充 APIM 网关的示例。 我将转换为单行的 OpenAPI 规范传递到值字段并将格式字段设置为 openapi+json。 这是一个例子
resource ImportedOpenapi 'Microsoft.ApiManagement/service/apis@2021-12-01-preview' = {
parent: apimservicesymbolicname
name: 'ImportOpenApi'
properties: {
name: 'MyTestAPI'
apiType: 'http'
contact: {
email: 'xyz@abc.com'
name: 'test'
}
format: 'openapi+json'
path: 'myapi'
protocols: [
'https'
]
isCurrent: true
subscriptionRequired: true
type: 'http'
value: '{"openapi":"3.0.1","info":{"title":"MyApi","contact":{},"version":"1.0"},"servers":[{"url":"https://xyz.api"}],"paths":...'
}
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.