@@ -7,33 +7,44 @@ param tags object = {}
7
7
@allowed ([ 'Enabled' , 'Disabled' ])
8
8
param publicNetworkAccess string = 'Enabled'
9
9
10
- module logAnalytics 'loganalytics.bicep ' = {
10
+ module logAnalytics 'br/public:avm/res/operational-insights/workspace:0.4.0 ' = {
11
11
name : 'loganalytics'
12
12
params : {
13
13
name : logAnalyticsName
14
14
location : location
15
15
tags : tags
16
+ skuName : 'PerGB2018'
17
+ dataRetention : 30
16
18
publicNetworkAccessForIngestion : publicNetworkAccess
17
19
publicNetworkAccessForQuery : publicNetworkAccess
20
+ useResourcePermissions : true
18
21
}
19
22
}
20
23
21
- module applicationInsights 'applicationinsights.bicep ' = {
24
+ module applicationInsights 'br/public:avm/res/insights/component:0.3.1 ' = {
22
25
name : 'applicationinsights'
23
26
params : {
24
27
name : applicationInsightsName
25
28
location : location
26
29
tags : tags
27
- dashboardName : applicationInsightsDashboardName
28
- logAnalyticsWorkspaceId : logAnalytics .outputs .id
30
+ workspaceResourceId : logAnalytics .outputs .resourceId
29
31
publicNetworkAccessForIngestion : publicNetworkAccess
30
32
publicNetworkAccessForQuery : publicNetworkAccess
31
33
}
32
34
}
33
35
36
+ module applicationInsightsDashboard 'applicationinsights-dashboard.bicep' = if (!empty (applicationInsightsDashboardName )) {
37
+ name : 'application-insights-dashboard'
38
+ params : {
39
+ name : applicationInsightsDashboardName
40
+ location : location
41
+ applicationInsightsName : applicationInsights .name
42
+ }
43
+ }
44
+
34
45
output applicationInsightsConnectionString string = applicationInsights .outputs .connectionString
46
+ output applicationInsightsId string = applicationInsights .outputs .resourceId
35
47
output applicationInsightsInstrumentationKey string = applicationInsights .outputs .instrumentationKey
36
48
output applicationInsightsName string = applicationInsights .outputs .name
37
- output applicationInsightsId string = applicationInsights .outputs .id
38
- output logAnalyticsWorkspaceId string = logAnalytics .outputs .id
39
- output logAnalyticsWorkspaceName string = logAnalytics .outputs .name
49
+ output logAnalyticsWorkspaceId string = logAnalytics .outputs .resourceId
50
+ output logAnalyticsWorkspaceName string = logAnalytics .outputs .name
0 commit comments