在 Azure Cosmos DB 中实现密钥轮换

适用对象: NoSQL MongoDB Cassandra Gremlin

轮换密钥是确保将任何潜在凭据公开的影响降到最低的关键部分。 至少每 60 天重新生成密钥。

重要

Microsoft 建议使用最安全的可用身份验证流。 本过程中介绍的身份验证流程需要非常高的信任度,并携带其他流中不存在的风险。 请仅在无法使用其他更安全的流(例如托管标识)时才使用此流。

对于 Azure Cosmos DB,Microsoft Entra 身份验证是可用的最安全的身份验证机制。 查看 API 的相应安全指南:

先决条件

  • 现有的 Azure Cosmos DB 帐户

轮换主密钥或辅助密钥

可以使用Azure 门户或通过脚本轮换任一密钥。

使用Azure 门户轮换(或重新生成)四个内置密钥之一:

  • 主读写
  • 主只读
  • 辅助读写
  • 辅助只读
  1. 登录到 Azure 门户 (https://portal.azure.com)。

  2. 导航到现有的 Azure Cosmos DB 帐户。

  3. 在帐户资源窗格中,从服务菜单的“设置”部分选择“密钥”。

  4. 在“读写密钥”或“只读”部分中,为主密钥辅助密钥字段选择刷新选项。