forked from microsoft/sample-app-aoai-chatGPT
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathdb.bicep
33 lines (28 loc) · 815 Bytes
/
db.bicep
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
param accountName string
param location string = resourceGroup().location
param tags object = {}
param databaseName string = 'db_conversation_history'
param collectionName string = 'conversations'
param principalIds array = []
param containers array = [
{
name: collectionName
id: collectionName
partitionKey: '/userId'
}
]
module cosmos 'core/database/cosmos/sql/cosmos-sql-db.bicep' = {
name: 'cosmos-sql'
params: {
accountName: accountName
databaseName: databaseName
location: location
containers: containers
tags: tags
principalIds: principalIds
}
}
output databaseName string = cosmos.outputs.databaseName
output containerName string = containers[0].name
output accountName string = cosmos.outputs.accountName
output endpoint string = cosmos.outputs.endpoint