@@ -4,15 +4,30 @@ param name string
44@description ('The display name for the Bot Service.' )
55param displayName string = name
66
7- @description ('The Microsoft App ID for Teams SSO.' )
8- param microsoftAppId string
7+ @description ('The Microsoft 365 Agent ID for Teams SSO.' )
8+ param microsoft365AgentId string
99
10- @description ('The Microsoft App Password for Teams SSO.' )
10+ @description ('The Microsoft 365 Agent Password for Teams SSO.' )
1111@secure ()
12- param microsoftAppPassword string
12+ param microsoft365AgentPassword string
1313
14- @description ('The Microsoft App Tenant ID for Teams SSO.' )
15- param microsoftAppTenantId string
14+ @description ('The Microsoft 365 Agent Tenant ID for Teams SSO.' )
15+ param microsoft365AgentTenantId string
16+
17+ module logAnalyticsWorkspace './modules/log-analytics-workspace.bicep' = {
18+ name : '${name }-log-analytics-workspace'
19+ params : {
20+ name : 'log-${name }'
21+ }
22+ }
23+
24+ module appInsights './modules/app-insights.bicep' = {
25+ name : '${name }-app-insights'
26+ params : {
27+ name : 'appi-${name }'
28+ logAnalyticsWorkspaceId : logAnalyticsWorkspace .outputs .logAnalyticsWorkspaceId
29+ }
30+ }
1631
1732module userAssignedIdentity './modules/user-assigned-identity.bicep' = {
1833 name : '${name }-user-assigned-identity'
@@ -50,15 +65,16 @@ module webApp './modules/web-app.bicep' = {
5065 params : {
5166 name : 'app-${name }'
5267 appServicePlanResourceId : appServicePlan .outputs .appServicePlanResourceId
68+ appInsightsConnectionString : appInsights .outputs .applicationInsightsConnectionString
5369 userAssignedIdentityResourceId : userAssignedIdentity .outputs .userAssignedIdentityResourceId
5470 userAssignedIdentityClientId : userAssignedIdentity .outputs .userAssignedIdentityClientId
5571 openAIServiceEndpoint : openAIService .outputs .openAIServiceEndpoint
5672 openAIServiceDeploymentName : openAIService .outputs .openAIServiceDeploymentName
5773 storageBlobsContainerName : storageAccount .outputs .storageBlobsContainerName
5874 storageBlobsEndpoint : storageAccount .outputs .storageBlobsEndpoint
59- microsoftAppId : microsoftAppId
60- microsoftAppPassword : microsoftAppPassword
61- microsoftAppTenantId : microsoftAppTenantId
75+ microsoft365AgentId : microsoft365AgentId
76+ microsoft365AgentPassword : microsoft365AgentPassword
77+ microsoft365AgentTenantId : microsoft365AgentTenantId
6278 }
6379}
6480
@@ -67,14 +83,15 @@ module functionApp './modules/function-app.bicep' = {
6783 params : {
6884 name : 'func-${name }'
6985 appServicePlanResourceId : appServicePlan .outputs .appServicePlanResourceId
86+ appInsightsConnectionString : appInsights .outputs .applicationInsightsConnectionString
7087 userAssignedIdentityResourceId : userAssignedIdentity .outputs .userAssignedIdentityResourceId
7188 userAssignedIdentityClientId : userAssignedIdentity .outputs .userAssignedIdentityClientId
7289 storageAccountName : storageAccount .outputs .storageAccountName
7390 storageBlobsContainerName : storageAccount .outputs .storageBlobsContainerName
7491 storageBlobsEndpoint : storageAccount .outputs .storageBlobsEndpoint
75- microsoftAppId : microsoftAppId
76- microsoftAppPassword : microsoftAppPassword
77- microsoftAppTenantId : microsoftAppTenantId
92+ microsoft365AgentId : microsoft365AgentId
93+ microsoft365AgentPassword : microsoft365AgentPassword
94+ microsoft365AgentTenantId : microsoft365AgentTenantId
7895 }
7996}
8097
@@ -84,7 +101,7 @@ module botService './modules/bot-service.bicep' = {
84101 name : 'bot-${name }'
85102 displayName : displayName
86103 endpoint : 'https://${webApp .outputs .webAppHostName }/api/messages'
87- msaAppId : microsoftAppId
88- msaAppTenantId : microsoftAppTenantId
104+ microsoft365AgentId : microsoft365AgentId
105+ microsoft365AgentTenantId : microsoft365AgentTenantId
89106 }
90107}
0 commit comments