【问题标题】:ListConnectionStrings cosmosDB permissionListConnectionStrings cosmosDB 权限
【发布时间】:2022-11-22 09:01:01
【问题描述】:

我在 ARM 模板中使用 ListConnectionStrings 从 cosmosDB 检索连接字符串

{listConnectionStrings(resourceId(cosmosDBSubscription, cosmosDBResourceGroup,'Microsoft.DocumentDB/databaseAccounts', cosmosdbAccount), '2022-08-15').connectionStrings[2].connectionString}

索引 2 返回主只读连接字符串。我正在尝试以自动方式为不同订阅中的应用程序提供对 cosmosDB 的访问。我有两个问题

  1. 在 cosmosDB 上调用“listConnectionStrings”需要什么权限
  2. 是否可以限制对只读键的访问

【问题讨论】:

    标签: azure azure-cosmosdb arm-template


    【解决方案1】:

    为调用列表连接字符串提供权限的 RBAC 操作是

    Microsoft.DocumentDB/databaseAccounts/listConnectionStrings/*
    

    可以限制对只读密钥的访问。但是,您确实需要添加一些额外的 RBAC 操作才能发挥作用。 Cosmos DB Account Reader Role 可以满足您的需求。

    你可以找到更多Azure role-based access control in Azure Cosmos DB information here

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-11-20
      • 1970-01-01
      • 2015-02-10
      • 1970-01-01
      相关资源
      最近更新 更多