@@ -385,6 +385,7 @@ module appserviceModule 'deploy_app_service.bicep' = {
385385 // AZURE_COSMOSDB_ACCOUNT_KEY: keyVault.getSecret('AZURE-COSMOSDB-ACCOUNT-KEY')
386386 AZURE_COSMOSDB_CONVERSATIONS_CONTAINER : cosmosDBModule .outputs .cosmosContainerName
387387 AZURE_COSMOSDB_DATABASE : cosmosDBModule .outputs .cosmosDatabaseName
388+ appInsightsConnectionString : aifoundry .outputs .applicationInsightsConnectionString
388389 AZURE_COSMOSDB_ENABLE_FEEDBACK :'True'
389390 HostingPlanName :'${abbrs .compute .appServicePlan }${solutionPrefix }'
390391 WebsiteName :'${abbrs .compute .webApp }${solutionPrefix }'
@@ -419,6 +420,7 @@ resource ApplicationInsights 'Microsoft.Insights/components@2020-02-02' = {
419420 kind : 'web'
420421}
421422
423+
422424// ========== Cosmos DB module ========== //
423425module cosmosDBModule 'deploy_cosmos_db.bicep' = {
424426 name : 'deploy_cosmos_db'
@@ -438,125 +440,3 @@ output STORAGE_CONTAINER_NAME string = storageAccount.outputs.storageContainer
438440output KEY_VAULT_NAME string = kvault .outputs .keyvaultName
439441output COSMOSDB_ACCOUNT_NAME string = cosmosDBModule .outputs .cosmosAccountName
440442output RESOURCE_GROUP_NAME string = resourceGroup ().name
441-
442-
443- // //========== Deployment script to upload sample data ========== //
444- // module uploadFiles 'deploy_upload_files_script.bicep' = {
445- // name : 'deploy_upload_files_script'
446- // params:{
447- // solutionLocation: secondaryLocation
448- // baseUrl: baseUrl
449- // storageAccountName: storageAccount.outputs.storageName
450- // containerName: storageAccount.outputs.storageContainer
451- // managedIdentityObjectId:managedIdentityModule.outputs.managedIdentityOutput.id
452- // }
453-
454- // // dependsOn:[storageAccount,keyVault]
455- // }
456-
457- // //========== Deployment script to process and index data ========== //
458- // module createIndex 'deploy_index_scripts.bicep' = {
459- // name : 'deploy_index_scripts'
460- // params:{
461- // solutionLocation: secondaryLocation
462- // identity:managedIdentityModule.outputs.managedIdentityOutput.id
463- // baseUrl:baseUrl
464- // keyVaultName:aifoundry.outputs.keyvaultName
465- // }
466- // dependsOn:[keyVault,uploadFiles]
467- // }
468-
469- // //========== Deployment script to upload sample data ========== //
470- // module uploadFiles 'deploy_post_deployment_scripts.bicep' = {
471- // name : 'deploy_post_deployment_scripts'
472- // params:{
473- // solutionName: solutionPrefix
474- // solutionLocation: secondaryLocation
475- // baseUrl: baseUrl
476- // storageAccountName: storageAccount.outputs.storageName
477- // containerName: storageAccount.outputs.storageContainer
478- // managedIdentityObjectId:managedIdentityModule.outputs.managedIdentityOutput.id
479- // managedIdentityClientId:managedIdentityModule.outputs.managedIdentityOutput.clientId
480- // keyVaultName:aifoundry.outputs.keyvaultName
481- // logAnalyticsWorkspaceResourceName: aifoundry.outputs.logAnalyticsWorkspaceResourceName
482- // }
483- // }
484-
485-
486- // resource CosmosDB 'Microsoft.DocumentDB/databaseAccounts@2023-04-15' = {
487- // name: CosmosDBName
488- // location: CosmosDBRegion
489- // kind: 'GlobalDocumentDB'
490- // properties: {
491- // consistencyPolicy: {
492- // defaultConsistencyLevel: 'Session'
493- // }
494- // locations: [
495- // {
496- // locationName: CosmosDBRegion
497- // failoverPriority: 0
498- // isZoneRedundant: false
499- // }
500- // ]
501- // databaseAccountOfferType: 'Standard'
502- // capabilities: [
503- // {
504- // name: 'EnableServerless'
505- // }
506- // ]
507- // }
508- // }
509-
510- // resource CosmosDBName_cosmosdb_database_name 'Microsoft.DocumentDB/databaseAccounts/sqlDatabases@2023-04-15' = {
511- // parent: CosmosDB
512- // name: '${cosmosdb_database_name}'
513- // properties: {
514- // resource: {
515- // id: cosmosdb_database_name
516- // }
517- // }
518- // }
519-
520- // resource CosmosDBName_cosmosdb_database_name_conversations 'Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers@2023-04-15' = {
521- // parent: CosmosDBName_cosmosdb_database_name
522- // name: 'conversations'
523- // properties: {
524- // resource: {
525- // id: 'conversations'
526- // indexingPolicy: {
527- // indexingMode: 'consistent'
528- // automatic: true
529- // includedPaths: [
530- // {
531- // path: '/*'
532- // }
533- // ]
534- // excludedPaths: [
535- // {
536- // path: '/"_etag"/?'
537- // }
538- // ]
539- // }
540- // partitionKey: {
541- // paths: [
542- // '/userId'
543- // ]
544- // kind: 'Hash'
545- // }
546- // }
547- // }
548- // }
549-
550- // resource CosmosDBName_roleAssignmentId 'Microsoft.DocumentDB/databaseAccounts/sqlRoleAssignments@2021-04-15' = {
551- // parent: CosmosDB
552- // name: '${roleAssignmentId}'
553- // properties: {
554- // roleDefinitionId: resourceId(
555- // 'Microsoft.DocumentDB/databaseAccounts/sqlRoleDefinitions',
556- // split('${CosmosDBName}/${roleDefinitionId}', '/')[0],
557- // split('${CosmosDBName}/${roleDefinitionId}', '/')[1]
558- // )
559- // // principalId: reference(Website.id, '2021-02-01', 'Full').identity.principalId
560- // scope: CosmosDB.id
561- // }
562- // }
0 commit comments