我想让多个应用程序使用MongoDB API访问Azure Cosmos DB数据存储区,但我无法确定如何创建用户和权限。当尝试通过mongo api(db.createUser())创建用户时,我得到command not supported
。我无法通过任何CosmosDB客户端库连接,因为它们用于DocumentDB API。有没有办法将用户和权限与Mongo API for Cosmos DB结合使用,或者仅在我使用DocumentDB API时使用?
答案 0 :(得分:2)
据我所知目前,本机不支持Mongo API。但如果你真的非常想要它,我在twitter上看到了类似的问题。
您可以向 Shireesh thota (shireesh.thota@microsoft.com)
发送电子邮件,其中包含详细信息和您的方案。
希望它有所帮助。
答案 1 :(得分:0)
您可以使用REST API:
https://docs.microsoft.com/en-us/rest/api/cosmos-db/create-a-user
或PowerShell:
Add-AzureRmAccount
$account = 'MyCosmosDBAccount'
$database = 'MyDatabase'
$resourceGroup = 'MyCosmosDBResourceGroup'
$context = New-CosmosDbContext -Account $account -Database $database -ResourceGroup $resourceGroup
New-CosmosDbUser -Context $context -Id 'newUser'
代码示例来自此页面: