@@ -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