@@ -8,9 +8,19 @@ var abbrs = loadJsonContent('./abbreviations.json')
88
99param resourceToken string = toLower (uniqueString (subscription ().id , environmentName , location ))
1010
11- @description ('Location for all resources.' )
11+ @description ('Location for all resources, if you are using existing resource group provide the location of the resorce group.' )
12+ @metadata ({azd : {
13+ type : 'location'
14+ }
15+ })
1216param location string
1317
18+ @description ('The resource group name which would be created or reused if existing' )
19+ param rgName string = 'rg-${environmentName }'
20+
21+ @description ('Optional: Existing Log Analytics Workspace Resource ID' )
22+ param existingLogAnalyticsWorkspaceId string = ''
23+
1424@description ('Name of App Service plan' )
1525param hostingPlanName string = 'asp-${resourceToken }'
1626
@@ -311,12 +321,14 @@ param recognizedLanguages string = 'en-US,fr-FR,de-DE,it-IT'
311321@description ('Azure Machine Learning Name' )
312322param azureMachineLearningName string = 'mlw-${resourceToken }'
313323
324+ @description ('Resource ID of existing Log Analytics workspace. If not provided, a new one will be created.' )
325+ param existingLogAnalyticsResourceId string = ''
326+
314327var blobContainerName = 'documents'
315328var queueName = 'doc-processing'
316329var clientKey = '${uniqueString (guid (subscription ().id , deployment ().name ))}${newGuidString }'
317330var eventGridSystemTopicName = 'doc-processing'
318331var tags = { 'azd-env-name' : environmentName }
319- var rgName = 'rg-${environmentName }'
320332var keyVaultName = '${abbrs .security .keyVault }${resourceToken }'
321333var baseUrl = 'https://raw.githubusercontent.com/Azure-Samples/chat-with-your-data-solution-accelerator/main/'
322334
@@ -1019,6 +1031,7 @@ module monitoring './core/monitor/monitoring.bicep' = {
10191031 }
10201032 logAnalyticsName : logAnalyticsName
10211033 applicationInsightsDashboardName : 'dash-${applicationInsightsName }'
1034+ existingLogAnalyticsWorkspaceId : existingLogAnalyticsWorkspaceId
10221035 }
10231036}
10241037
@@ -1035,7 +1048,7 @@ module workbook './app/workbook.bicep' = {
10351048 ? adminweb_docker .outputs .WEBSITE_ADMIN_NAME
10361049 : adminweb .outputs .WEBSITE_ADMIN_NAME
10371050 eventGridSystemTopicName : eventgrid .outputs .name
1038- logAnalyticsName : monitoring .outputs .logAnalyticsWorkspaceName
1051+ logAnalyticsResourceId : monitoring .outputs .logAnalyticsWorkspaceId
10391052 azureOpenAIResourceName : openai .outputs .name
10401053 azureAISearchName : databaseType == 'CosmosDB' ? search .outputs .name : ''
10411054 storageAccountName : storage .outputs .name
0 commit comments