簡體   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