mirror of
https://github.com/microsoft/autogen.git
synced 2026-04-20 03:02:16 -04:00
* namespace fixes + remove skills definitios from Actors project * add waf context to actors * deploy to Azure WIP * add bicep for gh-flow and cosmos * azure deploy fixes * azure deploy WIP
47 lines
1.2 KiB
Bicep
47 lines
1.2 KiB
Bicep
param accountName string
|
|
param location string = resourceGroup().location
|
|
param tags object = {}
|
|
|
|
param containers array = [
|
|
{
|
|
name: 'reminders'
|
|
id: 'reminders'
|
|
partitionKey: '/id'
|
|
}
|
|
{
|
|
name: 'persistence'
|
|
id: 'persistence'
|
|
partitionKey: '/id'
|
|
}
|
|
{
|
|
name: 'clustering'
|
|
id: 'clustering'
|
|
partitionKey: '/id'
|
|
}
|
|
]
|
|
|
|
param databaseName string = ''
|
|
param principalIds array = []
|
|
|
|
// Because databaseName is optional in main.bicep, we make sure the database name is set here.
|
|
var defaultDatabaseName = 'Todo'
|
|
var actualDatabaseName = !empty(databaseName) ? databaseName : defaultDatabaseName
|
|
|
|
module cosmos '../core/database/cosmos/sql/cosmos-sql-db.bicep' = {
|
|
name: 'cosmos-sql'
|
|
params: {
|
|
accountName: accountName
|
|
location: location
|
|
tags: tags
|
|
containers: containers
|
|
databaseName: actualDatabaseName
|
|
principalIds: principalIds
|
|
}
|
|
}
|
|
|
|
output accountName string = cosmos.outputs.accountName
|
|
output connectionStringKey string = cosmos.outputs.connectionStringKey
|
|
output databaseName string = cosmos.outputs.databaseName
|
|
output endpoint string = cosmos.outputs.endpoint
|
|
output roleDefinitionId string = cosmos.outputs.roleDefinitionId
|