Skip to content

Commit c3f991d

Browse files
authored
Merge pull request #39 from microsoft/adesousa_microsoft/update-arm-with-cosmos
update bicep with cosmos db configuration
2 parents 712d16d + 8e64cbd commit c3f991d

File tree

2 files changed

+17
-43
lines changed

2 files changed

+17
-43
lines changed

azure.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -35,11 +35,11 @@ hooks:
3535
postprovision:
3636
windows:
3737
shell: pwsh
38-
run: ./scripts/auth_update.ps1;./scripts/prepdocs.ps1;
38+
run: ./scripts/auth_update.ps1;
3939
interactive: true
4040
continueOnError: false
4141
posix:
4242
shell: sh
43-
run: ./scripts/auth_update.sh;./scripts/prepdocs.sh;
43+
run: ./scripts/auth_update.sh;
4444
interactive: true
4545
continueOnError: false

infra/main.bicep

Lines changed: 15 additions & 41 deletions
Original file line numberDiff line numberDiff line change
@@ -42,19 +42,13 @@ param openAIStream bool = true
4242
param embeddingDeploymentName string = 'embedding'
4343
param embeddingModelName string = 'text-embedding-ada-002'
4444

45-
// Used by prepdocs.py: Form recognizer
46-
param formRecognizerServiceName string = ''
47-
param formRecognizerResourceGroupName string = ''
48-
param formRecognizerResourceGroupLocation string = location
49-
param formRecognizerSkuName string = ''
50-
5145
// Used for the Azure AD application
5246
param authClientId string
5347
@secure()
5448
param authClientSecret string
5549

5650
// Used for Cosmos DB
57-
// param cosmosAccountName string = ''
51+
param cosmosAccountName string = ''
5852

5953
@description('Id of the user or app to assign application roles')
6054
param principalId string = ''
@@ -88,7 +82,7 @@ module appServicePlan 'core/host/appserviceplan.bicep' = {
8882
location: location
8983
tags: tags
9084
sku: {
91-
name: 'B1'
85+
name: 'P2v3'
9286
capacity: 1
9387
}
9488
kind: 'linux'
@@ -195,16 +189,16 @@ module searchService 'core/search/search-services.bicep' = {
195189
}
196190

197191
// The application database
198-
// module cosmos 'db.bicep' = {
199-
// name: 'cosmos'
200-
// scope: resourceGroup
201-
// params: {
202-
// accountName: !empty(cosmosAccountName) ? cosmosAccountName : '${abbrs.documentDBDatabaseAccounts}${resourceToken}'
203-
// location: 'eastus'
204-
// tags: tags
205-
// principalIds: [principalId, backend.outputs.identityPrincipalId]
206-
// }
207-
// }
192+
module cosmos 'db.bicep' = {
193+
name: 'cosmos'
194+
scope: resourceGroup
195+
params: {
196+
accountName: !empty(cosmosAccountName) ? cosmosAccountName : '${abbrs.documentDBDatabaseAccounts}${resourceToken}'
197+
location: location
198+
tags: tags
199+
principalIds: [principalId, backend.outputs.identityPrincipalId]
200+
}
201+
}
208202

209203

210204
// USER ROLES
@@ -269,21 +263,6 @@ module searchRoleBackend 'core/security/role.bicep' = {
269263
}
270264
}
271265

272-
// For doc prep
273-
module docPrepResources 'docprep.bicep' = {
274-
name: 'docprep-resources${resourceToken}'
275-
params: {
276-
location: location
277-
resourceToken: resourceToken
278-
tags: tags
279-
principalId: principalId
280-
resourceGroupName: resourceGroup.name
281-
formRecognizerServiceName: formRecognizerServiceName
282-
formRecognizerResourceGroupName: formRecognizerResourceGroupName
283-
formRecognizerResourceGroupLocation: formRecognizerResourceGroupLocation
284-
formRecognizerSkuName: !empty(formRecognizerSkuName) ? formRecognizerSkuName : 'S0'
285-
}
286-
}
287266
output AZURE_LOCATION string = location
288267
output AZURE_TENANT_ID string = tenant().tenantId
289268
output AZURE_RESOURCE_GROUP string = resourceGroup.name
@@ -321,14 +300,9 @@ output AZURE_OPENAI_STOP_SEQUENCE string = openAIStopSequence
321300
output AZURE_OPENAI_SYSTEM_MESSAGE string = openAISystemMessage
322301
output AZURE_OPENAI_STREAM bool = openAIStream
323302

324-
// Used by prepdocs.py:
325-
output AZURE_FORMRECOGNIZER_SERVICE string = docPrepResources.outputs.AZURE_FORMRECOGNIZER_SERVICE
326-
output AZURE_FORMRECOGNIZER_RESOURCE_GROUP string = docPrepResources.outputs.AZURE_FORMRECOGNIZER_RESOURCE_GROUP
327-
output AZURE_FORMRECOGNIZER_SKU_NAME string = docPrepResources.outputs.AZURE_FORMRECOGNIZER_SKU_NAME
328-
329303
// cosmos
330-
// output AZURE_COSMOSDB_ACCOUNT string = cosmos.outputs.accountName
331-
// output AZURE_COSMOSDB_DATABASE string = cosmos.outputs.databaseName
332-
// output AZURE_COSMOSDB_CONVERSATIONS_CONTAINER string = cosmos.outputs.containerName
304+
output AZURE_COSMOSDB_ACCOUNT string = cosmos.outputs.accountName
305+
output AZURE_COSMOSDB_DATABASE string = cosmos.outputs.databaseName
306+
output AZURE_COSMOSDB_CONVERSATIONS_CONTAINER string = cosmos.outputs.containerName
333307

334308
output AUTH_ISSUER_URI string = authIssuerUri

0 commit comments

Comments
 (0)