$SubscriptionId = "<subscription_id>" # Azure subscription id
$AccountName = "<cosmosdb_account_name>" # cosmos db account name
$ResourceGroupName = "rg-cosmosdb" # resource group name of the Cosmos DB account
$PrincipalId = "481510d9-3e2b-4582-a356-ffb8bca58b71" # id of the virtual machine in Entra ID
# Assign the "Cosmos DB Built-in Data Reader" role to an identity
$parameters = @{
ResourceGroupName = $ResourceGroupName
AccountName = $AccountName
RoleDefinitionId = "/subscriptions/$SubscriptionId/resourceGroups/$ResourceGroupName/providers/Microsoft.DocumentDB/databaseAccounts/$AccountName/sqlRoleDefinitions/00000000-0000-0000-0000-000000000001"
PrincipalId = $PrincipalId
Scope = "/subscriptions/$SubscriptionId/resourceGroups/$ResourceGroupName/providers/Microsoft.DocumentDB/databaseAccounts/$AccountName"
}
New-AzCosmosDBSqlRoleAssignment @parameters
# Assign the "Cosmos DB Built-in Data Contributor" role to an identity
$parameters = @{
ResourceGroupName = $ResourceGroupName
AccountName = $AccountName
RoleDefinitionId = "/subscriptions/$SubscriptionId/resourceGroups/$ResourceGroupName/providers/Microsoft.DocumentDB/databaseAccounts/$AccountName/sqlRoleDefinitions/00000000-0000-0000-0000-000000000002"
PrincipalId = $PrincipalId
Scope = "/subscriptions/$SubscriptionId/resourceGroups/$ResourceGroupName/providers/Microsoft.DocumentDB/databaseAccounts/$AccountName"
}
New-AzCosmosDBSqlRoleAssignment @parameters
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/patrice-truong/cosmosdb-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server