通过 bicep 创建与日志分析工作区的 Api 连接

问题描述 投票:0回答:1

我正在尝试创建 API 连接以供逻辑应用程序通过二头肌使用。下面是代码。

resource logicApp 'Microsoft.Web/sites@2022-09-01' existing = {
  name: logicAppName
}

resource logworkspace 'Microsoft.OperationalInsights/workspaces@2022-10-01' existing = {
  name: logAnalyticsWorkspace
  scope: resourceGroup(lawresourcegroup)
}

resource loganalyticsconnection 'Microsoft.Web/connections@2016-06-01' = {
  name: 'lawconnection'
  location: location
  kind: 'V2'
  properties: {
    displayName: 'loganalyticsconn'
    api: {
      id: '/subscriptions/${subscription().subscriptionId}/providers/Microsoft.Web/locations/${location}/managedApis/azuremonitorlogs'
    }
    parameterValues: {
      workspace: logworkspace.id
      authentication: {
        type: 'ManagedServiceIdentity'
        identity: logicApp.identity.principalId
      }
    }
  }
}

但是失败并出现以下错误 连接上不允许使用参数“workspace”,因为它未定义为 API注册时的连接参数ed

提前致谢

azure azure-cloud-services azure-bicep
1个回答
0
投票

我已从门户创建了一个逻辑应用程序和连接器,并打开了网络选项卡,这与发送到 ARM Api 以创建连接器的请求相匹配:

resource logicApp 'Microsoft.Web/sites@2022-09-01' existing = {
  name: logicAppName
}

resource logworkspace 'Microsoft.OperationalInsights/workspaces@2022-10-01' existing = {
  name: logAnalyticsWorkspace
  scope: resourceGroup(lawresourcegroup)
}

resource loganalyticsconnection 'Microsoft.Web/connections@2016-06-01' = {
  name: 'lawconnection'
  location: location
  kind: 'V2'
  properties: {
    displayName: 'loganalyticsconn'
    api: {
      id: '/subscriptions/${subscription().subscriptionId}/providers/Microsoft.Web/locations/${location}/managedApis/azuremonitorlogs'
    }
    parameterValueSet: {
      name: 'managedIdentityAuth'
      values: {
        token: {}
      }
    }
  }
}
© www.soinside.com 2019 - 2024. All rights reserved.