azure - 对 DocumentDB 访问键感到困惑

标签 azure azure-cosmosdb azureportal

在 DocumentDB 下的 Azure 门户中,我看到两个访问键,即主键和辅助键。

我应该使用哪一个从我的应用程序调用 DocumentDB 还是应该创建一个新的用户帐户?

最佳答案

您可以使用任一键从您的应用程序调用 DocumentDB。

用户功能通常用于授予对特定资源(集合、文档等)的权限 - 这在 Multi-Tenancy 场景中可能很有用。

那么为什么 DocumentDB 有两个访问键?用于滚动键更改。如果您想更改 key (这可能是一个好主意,每隔一段时间进行一次,以防它以某种方式泄漏),如果只有一个可用 key (更改 key 之间所花费的时间),您将需要一些停机时间并更新您的应用程序配置以反射(reflect)这一点)。使用两个 key ,您可以首先更新配置文件以使用辅助 key ,然后重新生成主 key 并更新应用程序的配置以使用它 - 无需停机!

关于azure - 对 DocumentDB 访问键感到困惑,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26720328/

相关文章:

azure - 使用自定义代理忽略 New Relic 中的状态代码

performance - documentdb 字符串范围查询的预期性能如何?

node.js - 如何使用 Node.js SDK v3.5.2 将 PartitionKey 分配给 CosmosDB 查询

Azure WebJobs 和队列相关指标

azure - 使用命令行工具发布 Azure 移动服务

sql-server - 在 Azure 中创建一个表,并将当前日期附加到表名称中

asp.net-mvc-4 - 我应该在哪里注入(inject)用户在 MVC4 中进行身份验证之前需要运行的代码

java - 如何在 SQL 字符串中插入多个 where 子句

Azure 门户 : How to restrict IP address access to app deployed in an Azure virtual machine?

Azure 门户 - 未找到仪表板(新门户)