在DocumentDB下的Azure门户中,我看到两个访问密钥,即主要和次要。
我应该使用哪个来自我的应用程序调用DocumentDB,还是应该创建一个新的用户帐户?
答案 0 :(得分:5)
您可以使用任一键从您的应用中调用DocumentDB。
用户功能通常用于授予特定资源(集合,文档等)的权限 - 这在多租户方案中可能很有用。
那么为什么DocumentDB有两个访问密钥?它用于滚动关键更改。如果你想更改密钥(这可能是一个好主意,偶尔做一次,以防它以某种方式泄露),如果只有一个密钥可用,你会有一些停机时间(更改密钥之间的时间)并更新您的应用程序配置以反映该)。使用两个密钥,您可以先更新配置文件以使用辅助密钥,然后重新生成主密钥并更新应用程序的配置以使用它 - 无需停机!