在 DocumentDB 下的 Azure 门户中,我看到两个访问键,即主键和辅助键。
我应该使用哪一个从我的应用程序调用 DocumentDB 还是应该创建一个新的用户帐户?
最佳答案
您可以使用任一键从您的应用程序调用 DocumentDB。
用户功能通常用于授予对特定资源(集合、文档等)的权限 - 这在 Multi-Tenancy 场景中可能很有用。
那么为什么 DocumentDB 有两个访问键?用于滚动键更改。如果您想更改 key (这可能是一个好主意,每隔一段时间进行一次,以防它以某种方式泄漏),如果只有一个可用 key (更改 key 之间所花费的时间),您将需要一些停机时间并更新您的应用程序配置以反射(reflect)这一点)。使用两个 key ,您可以首先更新配置文件以使用辅助 key ,然后重新生成主 key 并更新应用程序的配置以使用它 - 无需停机!
关于azure - 对 DocumentDB 访问键感到困惑,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26720328/