首页 > 解决方案 > 我们可以在没有任何密钥的情况下将 Active Directory 与 cosmosdb 集成吗

问题描述

我们可以集成 Active Directory 吗?从那里我们可以在没有任何密钥的情况下访问 cosmosdb,就像我们访问 sql server 的方式一样。

谢谢。

标签: azure-cosmosdb

解决方案


您可能知道 cosmos db 提供了两种保护访问的方式。

  • 主密钥:用于管理资源:数据库帐户、数据库、用户和权限
  • 资源令牌:用于应用程序资源:容器、文档、附件、存储过程、触发器和 UDF

一般我们使用master key来调用cosmos db的方法,需要account key和account name。如果要向无法使用主密钥信任的客户端提供对 Cosmos DB 帐户中资源的访问权限,可以考虑使用资源令牌。如下图所示:

在此处输入图像描述

另一个想法,你可以将你的 cosmos db 存储到Azure Key Vault中,它可以保持你的密钥的安全性,无论它是在 sdk 代码还是 REST API 中。


推荐阅读