"apiRevision"标志在 Bicep 模板中不起作用



我正在使用Bicep将开放式api json部署到Azure api管理中。片段如下所示。

resource fuseintegrationsapi 'Microsoft.ApiManagement/service/apis@2021-08-01' = {
name: '${apim.name}/integrations-api-${environment_name}'
properties: {
description: 'Contains integrations apis used to control the platform.'
type: 'http'
apiRevision: '1234'
isCurrent: true
subscriptionRequired: false
displayName: 'Integrations Api'
serviceUrl: '${api_backend_url}/api/test/v1/integrations'
path: '${environment_name}/api/test/v1/integrations'
protocols: [
protocol
]
value: api_link
format: 'openapi+json-link'
apiType: 'http'
}
dependsOn: [
api2
]
resource symbolicname 'policies' = {
name: 'policy'
properties: {
value: anonymous_operation_policy
format: 'rawxml'
}
}
}

尽管修订版被硬编码为1234,但它始终使用默认的1,并且API没有使用最新的开放API规范进行更新。

我遇到了同样的问题,并发现您还必须将修订版放在名称中。

name: '${apim.name}/integrations-api-${environment_name};rev=1234'

最新更新