1

在我的 Azure Cosmos DB 帐户中,我可以添加多个数据库(包含多个集合)。

但是,我似乎只找到对每个数据库都有效的帐户级连接字符串(秘密)。仅在数据库名称部分有所不同。

我觉得这很奇怪。这是预期的吗?如果我想要更精细的控制,是否需要为每个数据库创建单独的帐户?

PS:如果它在某种程度上相关,我正在使用 Mongo API。

干杯

4

1 回答 1

1

您在问题中提到的帐户级连接字符串是主密钥。基于此文档,Azure Cosmos DB 使用两种类型的密钥来验证用户并提供对其数据和资源的访问。

在此处输入图像描述

主密钥不能用于提供对容器和文档的精细访问。

在此处输入图像描述

如果您想要更精细的控制,请了解资源令牌,它提供对特定容器、分区键、文档、附件、存储过程、触发器和 UDF 的访问。更多详细信息,请参阅此链接

于 2019-03-06T03:23:57.520 回答