Ограничить доступ пользователей к базе данных Azure CosmosDB MongoDB - PullRequest
0 голосов
/ 03 мая 2018

Azure CosmosDB - MongoDB предоставляет ключи для чтения-записи и только для чтения на уровне учетной записи. CosmosDB SDK и API используются для создания пользователей и определения доступа на уровне базы данных и документа.

• Но мне нужно создать пару имени пользователя и пароля с ограниченным доступом к базе данных MongoDB, аналогичной той, которую предоставляет устанавливаемая MongoDB.

• Как пользователь может подключиться только к базе данных CosmosDB MongoDB с помощью RoboMongo.

Высоко ценю любую помощь.

1 Ответ

0 голосов
/ 03 мая 2018

Амит -

В настоящее время доступ к базе данных Cosmos обеспечивается с помощью двух клавиш: мастер-ключа и ключа только для чтения. Однако, если вы хотите ограничить доступ пользователей для каждой коллекции, для каждого документа и т. Д., Вы должны использовать жетоны ресурсов. Вы можете прочитать больше об этом здесь и, пожалуйста, посмотрите CH9 video , чтобы увидеть детали реализации. Служба маркера ресурса может быть реализована как функция Azure. Вот код для начала.

Но если вы используете RoboMongo, вы должны использовать ключи, как определено в этом документе . В настоящее время вы не можете определять разных пользователей и ключи для базы данных.

...