限制用户访问 Azure CosmosDB MongoDB 数据库

Restrict user access to Azure CosmosDB MongoDB Database

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

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

提供的数据库

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

非常感谢任何帮助。

阿米特 -

今天,Cosmos DB 访问是通过使用两个密钥提供的,主密钥和只读密钥。但是,如果你想限制用户访问每个集合、每个文档等,你必须使用资源令牌。您可以阅读有关它的更多信息 here and please take a look at CH9 video to see the implementation details. Resource Token service can be implemented as an Azure Function. Here is code 以帮助您入门。

但是如果您使用的是 RoboMongo,则必须使用此 document 中定义的键。目前您不能为一个数据库定义不同的用户和密钥。