我正在尝试创建 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
提前致谢
我已从门户创建了一个逻辑应用程序和连接器,并打开了网络选项卡,这与发送到 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: {}
}
}
}
}