@@ -197,30 +197,41 @@ module avmKeyVault_RoleAssignment_appConfig 'br/public:avm/ptn/authorization/res
197197// }
198198
199199// ========== Application insights ========== //
200- module avmLogAnalyticsWorkspace 'br/public:avm/res/operational -insights/workspace:0.11.2 ' = {
201- name : format (deployment_param .resource_name_format_string , abbrs .managementGovernance .logAnalyticsWorkspace )
200+ module avmAppInsightsLogAnalyticsWorkspace './modules/app -insights.bicep ' = {
201+ // name: format(deployment_param.resource_name_format_string, abbrs.managementGovernance.logAnalyticsWorkspace)
202202 params : {
203- name : '${abbrs .managementGovernance .logAnalyticsWorkspace }${deployment_param .solution_prefix }'
204- location : deployment_param .resource_group_location
205- diagnosticSettings : [{ useThisWorkspace : true }]
206- skuName : 'PerGB2018'
207- dataRetention : 30
203+ appInsights_param : {
204+ appInsightsName : '${abbrs .managementGovernance .applicationInsights }${deployment_param .solution_prefix }'
205+ location : deployment_param .resource_group_location
206+ //diagnosticSettings: [{ useThisWorkspace: true }]
207+ skuName : 'PerGB2018'
208+ applicationType : 'web'
209+ disableIpMasking : false
210+ disableLocalAuth : false
211+ flowType : 'Bluefield'
212+ kind : 'web'
213+ logAnalyticsWorkspaceName : '${abbrs .managementGovernance .logAnalyticsWorkspace }${deployment_param .solution_prefix }'
214+ publicNetworkAccessForQuery : 'Enabled'
215+ requestSource : 'rest'
216+ retentionInDays : 30
217+ }
218+ deployment_param : deployment_param
208219 }
209220}
210221
211- module avmApplicationInsights 'br/public:avm/res/insights/component:0.6.0' = {
212- name : format (deployment_param .resource_name_format_string , abbrs .managementGovernance .applicationInsights )
213- params : {
214- name : '${abbrs .managementGovernance .applicationInsights }${deployment_param .solution_prefix }'
215- location : deployment_param .resource_group_location
216- workspaceResourceId : avmLogAnalyticsWorkspace .outputs .resourceId
217- retentionInDays : 30
218- kind : 'web'
219- disableIpMasking : false
220- flowType : 'Bluefield'
221- diagnosticSettings : [{ workspaceResourceId : avmLogAnalyticsWorkspace .outputs .resourceId }]
222- }
223- }
222+ // module avmApplicationInsights 'br/public:avm/res/insights/component:0.6.0' = {
223+ // name: format(deployment_param.resource_name_format_string, abbrs.managementGovernance.applicationInsights)
224+ // params: {
225+ // name: '${abbrs.managementGovernance.applicationInsights}${deployment_param.solution_prefix}'
226+ // location: deployment_param.resource_group_location
227+ // workspaceResourceId: avmLogAnalyticsWorkspace.outputs.resourceId
228+ // retentionInDays: 30
229+ // kind: 'web'
230+ // disableIpMasking: false
231+ // flowType: 'Bluefield'
232+ // diagnosticSettings: [{ workspaceResourceId: avmLogAnalyticsWorkspace.outputs.resourceId }]
233+ // }
234+ // }
224235
225236// module applicationInsights 'deploy_app_insights.bicep' = {
226237// name: 'deploy_app_insights'
@@ -462,7 +473,8 @@ module avmAiServices_storage_hub 'br/public:avm/res/storage/storage-account:0.20
462473 allowSharedKeyAccess : false
463474 diagnosticSettings : [
464475 {
465- workspaceResourceId : avmLogAnalyticsWorkspace .outputs .resourceId
476+ //workspaceResourceId: avmLogAnalyticsWorkspace.outputs.resourceId
477+ workspaceResourceId : avmAppInsightsLogAnalyticsWorkspace .outputs .logAnalyticsWorkspaceResourceId
466478 }
467479 ]
468480 blobServices : {
@@ -471,7 +483,8 @@ module avmAiServices_storage_hub 'br/public:avm/res/storage/storage-account:0.20
471483 containerDeleteRetentionPoloicyEnabled : false
472484 diagnosticSettings : [
473485 {
474- workspaceResourceId : avmLogAnalyticsWorkspace .outputs .resourceId
486+ //workspaceResourceId: avmLogAnalyticsWorkspace.outputs.resourceId
487+ workspaceResourceId : avmAppInsightsLogAnalyticsWorkspace .outputs .logAnalyticsWorkspaceResourceId
475488 }
476489 ]
477490 }
@@ -503,7 +516,7 @@ module avmAiHub 'br/public:avm/res/machine-learning-services/workspace:0.12.1' =
503516 associatedKeyVaultResourceId : avmKeyVault .outputs .resourceId
504517 associatedStorageAccountResourceId : avmAiServices_storage_hub .outputs .resourceId
505518 associatedContainerRegistryResourceId : avmContainerRegistry .outputs .resourceId
506- associatedApplicationInsightsResourceId : avmApplicationInsights .outputs .resourceId
519+ associatedApplicationInsightsResourceId : avmAppInsightsLogAnalyticsWorkspace .outputs .applicationInsightsId
507520
508521 kind : 'Hub'
509522 connections : [
@@ -571,8 +584,8 @@ module avmContainerAppEnv 'br/public:avm/res/app/managed-environment:0.11.1' = {
571584 appLogsConfiguration : {
572585 destination : 'log-analytics'
573586 logAnalyticsConfiguration : {
574- customerId : avmLogAnalyticsWorkspace .outputs .logAnalyticsWorkspaceId
575- sharedKey : avmLogAnalyticsWorkspace .outputs .primarySharedKey
587+ customerId : avmAppInsightsLogAnalyticsWorkspace .outputs .logAnalyticsWorkspaceId
588+ sharedKey : avmAppInsightsLogAnalyticsWorkspace .outputs .logAnalyticsWorkspacePrimaryKey
576589 }
577590 }
578591 zoneRedundant : false
0 commit comments