param accountName string | |
resource roleDefinition 'Microsoft.DocumentDB/databaseAccounts/sqlRoleDefinitions@2022-08-15' = { | |
parent: cosmos | |
name: guid(cosmos.id, accountName, 'sql-role') | |
properties: { | |
assignableScopes: [ | |
cosmos.id | |
] | |
permissions: [ | |
{ | |
dataActions: [ | |
'Microsoft.DocumentDB/databaseAccounts/readMetadata' | |
'Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/items/*' | |
'Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/*' | |
] | |
notDataActions: [] | |
} | |
] | |
roleName: 'Reader Writer' | |
type: 'CustomRole' | |
} | |
} | |
resource cosmos 'Microsoft.DocumentDB/databaseAccounts@2022-08-15' existing = { | |
name: accountName | |
} | |
output id string = roleDefinition.id | |