Azure CosmosDB:可以为每个数据库/集合设置RBAC

时间:2019-01-31 16:45:45

标签: azure azure-cosmosdb rbac azure-cosmosdb-mongoapi

鉴于从Azure门户创建的Azure CosmosDB数据库实例,可以使用以下命令从Shell连接创建多个数据库:

use someNewDbName;
db.someNewCollectionName.insert({});

使用其他公开MongoDB API的数据库提供程序,可以在数据库级别或协作级别(对于存在于同一数据库实例上的用户)配置用户角色。

例如,对于自托管的MongoDB,db.createUser()允许使用roles选项的db参数。 MongoDB Atlas允许通过其UI执行类似的操作。

是否可以对CosmosDB做同样的事情?在Azure门户中,选择CosmosDB,然后依次选择Access control (IAM)Roles会生成一个内置角色列表以及一条文本,该文本表明可以定义您自己的角色,但没有指示如何做到这一点。

1 个答案:

答案 0 :(得分:0)

我可以使用Powershell通过以下方法创建自定义角色 该角色显示在“添加角色分配”标签下的可用角色列表中

这些链接可以帮助你。

https://docs.microsoft.com/en-us/azure/role-based-access-control/tutorial-custom-role-powershell

https://docs.microsoft.com/en-us/azure/role-based-access-control/custom-roles