每个数据库的 Azure Cosmos DB 秘密连接字符串

Azure Cosmos DB secret connection strings per database

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

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

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

PS:我正在使用 Mongo API 如果它有某种相关性。

干杯

你在问题中提到的帐户级连接字符串是 master key.Based 在此 document,Azure Cosmos DB 使用两种类型的密钥来验证用户并提供对其数据和资源的访问.

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

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