【问题标题】:Restrict user access to Azure CosmosDB MongoDB Database限制用户访问 Azure CosmosDB MongoDB 数据库
【发布时间】:2018-10-13 17:37:36
【问题描述】:

Azure CosmosDB - MongoDB 在帐户级别提供读写和只读密钥。 CosmosDB SDK 和 API 可用于创建用户并在数据库和文档级别定义访问权限。

• 但是我需要做的是创建一对用户名和密码,以限制对 MongoDB 数据库的访问,类似于可安装 MongoDB 提供的数据库。

• 用户如何使用 RoboMongo 仅连接 CosmosDB MongoDB 数据库。

非常感谢任何帮助。

【问题讨论】:

    标签: azure-cosmosdb azure-cosmosdb-mongoapi


    【解决方案1】:

    阿米特-

    今天,Cosmos DB 访问是通过使用两个密钥提供的,主密钥和只读密钥。但是,如果您想限制每个集合、每个文档等的用户访问,则必须使用资源令牌。您可以阅读更多关于它的信息here 并请查看CH9 video 以查看实现细节。资源令牌服务可以作为 Azure 函数实现。这里是code,可以帮助您入门。

    但是,如果您使用的是 RoboMongo,则必须使用此 document 中定义的密钥。此时您无法为数据库定义不同的用户和密钥。

    【讨论】:

    • 非常感谢 Rafat 的回复。感谢您的帮助。
    • @Rafat Sarosh 是否可以为 Mongo cosmos 帐户实现资源令牌。我在任何地方都看不到这种可行性。
    猜你喜欢
    • 2015-12-30
    • 1970-01-01
    • 1970-01-01
    • 2021-03-16
    • 2019-08-26
    • 1970-01-01
    • 2015-10-01
    • 1970-01-01
    • 2019-06-05
    相关资源
    最近更新 更多