You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Azure API Manager中Bicep部署diagnostics/loggers遇版本问题求助

问题解答

1. 资源是否已弃用?

是的,Microsoft.ApiManagement/service/apis/diagnostics/loggers 资源已被弃用,2021及以后的API版本不再支持该独立资源类型,这也是你部署时收到API版本过时提示的核心原因。

2. 是否已整合到diagnostics中?

没错,该资源的关联logger功能已经完全整合到 Microsoft.ApiManagement/service/apis/diagnostics 资源的配置内,无需再单独创建独立的loggers子资源。

3. 部署diagnostics时指定loggerID的操作方法

在Bicep中定义diagnostics资源时,直接在其properties.loggers数组中填入目标logger的完整资源ID即可。示例代码如下:

param apimServiceName string
param apiName string
param diagnosticName string
param loggerResourceId string // 目标logger的完整资源ID

resource apiDiagnostic 'Microsoft.ApiManagement/service/apis/diagnostics@2024-05-01-preview' = {
  name: '${apimServiceName}/${apiName}/${diagnosticName}'
  properties: {
    enabled: true
    loggers: [
      loggerResourceId
    ]
    // 可添加其他diagnostics配置项,例如采样规则
    sampling: {
      percentage: 100
      samplingType: 'fixed'
    }
  }
}

注意:必须使用2021或更新版本的API(示例中使用的2024-05-01-preview为较新预览版,也可选用稳定版如2023-09-01-preview);同时需确保logger资源已提前创建,或通过Bicep的依赖配置保证logger先于diagnostics完成部署。

内容的提问来源于stack exchange,提问作者gouss4

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.01 13:57:06