繁体   English   中英

用于导入 API 管理操作的 ARM/Bicep 模板

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM