在我的Azure Cosmos数据库帐户中,我可以添加多个数据库(包含多个集合)。
但是,我似乎只找到对每个数据库都有效的帐户级别的连接字符串(秘密)。仅在“数据库名称”部分有所不同。
我觉得这很奇怪。这是预期的吗?如果我想进行更精细的控制,是否需要为每个数据库创建单独的帐户?
PS:我正在使用Mongo API(如果它与之相关)。
欢呼
答案 0 :(得分:0)
您在问题中提到的帐户级连接字符串是主密钥。基于此document,Azure Cosmos DB使用两种类型的密钥对用户进行身份验证并提供对其数据和资源的访问。
主键不能用于提供对容器和文档的精细访问。
如果您想进行更精细的控制,请先了解一下资源令牌,该令牌可提供对特定容器,分区键,文档,附件,存储过程,触发器和UDF的访问。更多详细信息,请参阅此{{3} }。