当前位置: 首页 > 知识库问答 >
问题:

带有Mongo API的CosmosDB中的用户和权限

宗政浩慨
2023-03-14

我想让多个应用程序使用MongoDB API访问Azure Cosmos DB数据存储,但是我在弄清楚如何创建用户和权限方面遇到了麻烦。当试图通过mongo api (db.createUser())创建用户时,我得到< code >不支持命令。我无法通过CosmosDB的任何客户端库进行连接,因为它们是针对DocumentDB API的。有没有什么方法可以将用户和权限与Mongo API for Cosmos DB结合使用,或者只有在我使用DocumentDB API的情况下?

共有1个答案

麹渊
2023-03-14

您可以使用 REST 接口

https://docs.microsoft.com/en-us/rest/api/cosmos-db/create-a-user

或电源外壳:

Add-AzureRmAccount
$account = 'MyCosmosDBAccount'
$database = 'MyDatabase'
$resourceGroup = 'MyCosmosDBResourceGroup'
$context = New-CosmosDbContext -Account $account -Database $database -ResourceGroup $resourceGroup
New-CosmosDbUser -Context $context -Id 'newUser'

代码示例来自此页面:

https://dscottraynsford.wordpress.com/2018/01/14/managing-users-permissions-in-cosmosdb-with-powershell/

 类似资料:
  • 我正试图使用MongoDB应用编程接口将Tableau桌面连接到我们的CosmosDB。看起来Azure Cosmos ODBC驱动程序只支持使用SQL应用编程接口的CosmosDB,而不支持使用MongoDB应用编程接口。是否有任何其他ODBC驱动程序将与Cosmos DB Mongo API一起工作以将数据导入Tableau? 我们已经尝试了Cdata的第三方驱动程序,这似乎是可行的,但是我们

  • 我们将在 Azure 门户的“连接字符串”边栏选项卡中提供 Azure Cosmos Db 帐户的用户名。但是,没有为 Cosmos Db 模拟器提供有关用户名的详细信息。只提供一个密钥,即密码。我们如何知道 Cosmos Db 模拟器的用户名?

  • 问题内容: 我需要实现用户组的用户权限(与Facebook组非常相似)。例如,每个组可以具有具有以下权限的成员:can_post,can_delete,can_ban等。当然,一个用户可以是多个组的成员,并且组可以具有许多具有不同权限的不同用户。我需要什么型号的功能? 问题答案: Django有一个内置的网上论坛系统。每当你有这样的问题时,我建议你搜索Django文档,该文档广泛,有用并且编写得很

  • 这是我的安全配置 问题是,当我从/导航到受保护的URL时,不会调用CustomRequestCache,因此在登录后,SavedRequestStawareAuthenticationSuccessHandler不会重定向到请求的页面。 我认为这是因为permitAll创建了一个匿名用户。 我如何配置Spring Security才能使SavedRequestAwareAuthentication

  • 我的新Vaadin项目有一个非常奇怪的问题。如果我启动应用程序并与用户登录,然后切换浏览器并再次打开站点,则会话似乎将被共享。我在两个窗口中都有相同的内容。 我读了一些关于这个问题的论坛帖子,他们都说不要在同一个浏览器中打开应用程序。好的,我启动了一个虚拟机,但是,同样的问题。或者,从上下文中删除所有静态变量。我已经这样做了,现在使用ThreadLocal模式。 我完全不知道出了什么问题。我相信S

  • 我正在构建Spring+Hibernate Java应用程序。我想添加一些集成测试,在内存数据库中完成。 所以,我的普通数据库是Postgresql,我使用。sql脚本与flyway插件一起运行来填充它。ID字段设置为BigSerial。我想使用内存数据库,以类似于我的原始数据库,然后尝试用它来测试一些类。我设法配置了preety的很多东西(我希望如此),但是当我运行测试类本身时,我在创建表脚本中