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