@@ -33,6 +33,9 @@ param hostingPlanSku string = 'B3'
33
33
@description ('Name of Web App' )
34
34
param websiteName string = 'web-${resourceToken }'
35
35
36
+ @description ('Name of Admin Web App' )
37
+ param adminWebsiteName string = '${websiteName }-admin'
38
+
36
39
@description ('Name of Application Insights' )
37
40
param applicationInsightsName string = 'appinsights-${resourceToken }'
38
41
@@ -148,6 +151,9 @@ param contentSafetyName string = 'contentsafety-${resourceToken}'
148
151
@description ('Azure Speech Service Name' )
149
152
param speechServiceName string = 'speech-${resourceToken }'
150
153
154
+ @description ('Log Analytics Name' )
155
+ param logAnalyticsName string = 'la-${resourceToken }'
156
+
151
157
param newGuidString string = newGuid ()
152
158
param searchTag string = 'chatwithyourdata-sa'
153
159
@@ -440,10 +446,10 @@ module web_docker './app/web.bicep' = if (hostingModel == 'container') {
440
446
}
441
447
442
448
module adminweb './app/adminweb.bicep' = if (hostingModel == 'code' ) {
443
- name : '${ websiteName }-admin'
449
+ name : adminWebsiteName
444
450
scope : rg
445
451
params : {
446
- name : '${ websiteName }-admin'
452
+ name : adminWebsiteName
447
453
location : location
448
454
tags : union (tags , { 'azd-service-name' : 'adminweb' })
449
455
runtimeName : 'python'
@@ -501,10 +507,10 @@ module adminweb './app/adminweb.bicep' = if (hostingModel == 'code') {
501
507
}
502
508
503
509
module adminweb_docker './app/adminweb.bicep' = if (hostingModel == 'container' ) {
504
- name : '${websiteName }-admin -docker'
510
+ name : '${adminWebsiteName } -docker'
505
511
scope : rg
506
512
params : {
507
- name : '${websiteName }-admin -docker'
513
+ name : '${adminWebsiteName } -docker'
508
514
location : location
509
515
tags : union (tags , { 'azd-service-name' : 'adminweb-docker' })
510
516
dockerFullImageName : 'fruoccopublic.azurecr.io/rag-adminwebapp'
@@ -569,19 +575,26 @@ module monitoring './core/monitor/monitoring.bicep' = {
569
575
tags : {
570
576
'hidden-link:${resourceId ('Microsoft.Web/sites' , applicationInsightsName )}' : 'Resource'
571
577
}
572
- logAnalyticsName : 'la-${ resourceToken }'
578
+ logAnalyticsName : logAnalyticsName
573
579
applicationInsightsDashboardName : 'dash-${applicationInsightsName }'
574
580
}
575
581
}
576
582
577
- module workbook './core/monitor /workbook.bicep' = {
578
- name : workbookDisplayName
583
+ module workbook './app /workbook.bicep' = {
584
+ name : 'workbook'
579
585
scope : rg
580
586
params : {
581
- workbookId : 'd9bd03af-7ef0-4bac-b91b-b14ee4c7002b'
582
587
workbookDisplayName : workbookDisplayName
583
588
location : location
584
- workbookContents : loadTextContent ('workbooks/workbook.json' )
589
+ hostingPlanName : hostingplan .outputs .name
590
+ functionName : hostingModel == 'container' ? function_docker .outputs .functionName : function .outputs .functionName
591
+ websiteName : hostingModel == 'container' ? web_docker .outputs .FRONTEND_API_NAME : web .outputs .FRONTEND_API_NAME
592
+ adminWebsiteName : hostingModel == 'container' ? adminweb_docker .outputs .WEBSITE_ADMIN_NAME : adminweb .outputs .WEBSITE_ADMIN_NAME
593
+ eventGridSystemTopicName : eventgrid .outputs .name
594
+ logAnalyticsName : monitoring .outputs .logAnalyticsWorkspaceName
595
+ azureOpenAIResourceName : openai .outputs .name
596
+ azureAISearchName : search .outputs .name
597
+ storageAccountName : storage .outputs .name
585
598
}
586
599
}
587
600
0 commit comments