我使用ARM模板中的ListConnectionStrings从cosmosDB检索连接字符串
{listConnectionStrings(resourceId(cosmosDBSubscription, cosmosDBResourceGroup,'Microsoft.DocumentDB/databaseAccounts', cosmosdbAccount), '2022-08-15').connectionStrings[2].connectionString}
索引2返回主要的只读连接字符串。我正在尝试以自动化的方式为不同订阅中的应用程序提供对cosmosDB的访问。对此我有两个问题
1.在cosmosDB上调用“listConnectionStrings”需要什么权限
1.是否可以将访问权限限制为只读键
1条答案
按热度按时间ddrv8njm1#
为调用列表连接字符串提供权限的RBAC操作是
可以限制对只读键的访问。但是,您需要添加一些额外的RBAC操作,这样才能发挥作用。Cosmos DB帐户读取者角色可以完成您所需要的操作。
你可以找到更多的Azure role-based access control in Azure Cosmos DB information here。