Docs 菜单
Docs 主页
/ /

适用于快照存储档案的 HashiCorp Vault

您可以将 S 兼容快照存储的3 AWS凭证存储在Ops Manager应用程序数据库或 HashiCorp Vault 中。 当您将凭证存储在密钥保管库中时, Ops Manager会按需从 HashiCorp Vault 获取凭证。按需检索可帮助您集中、轮换和Atlas 审核敏感凭证。

Ops Manager支持 HashiCorp Vault 和本地档案存储。您可以选择对每个 S3 兼容快照存储使用哪种方法。

Ops Manager支持 S3 兼容快照存储的两个档案存储位置:

存储位置
说明

AppDB

Ops Manager将 AWS访问权限密钥和密钥存储在Ops Manager应用程序数据库中。 AppDB 是默认方法,不需要 HashiCorp Vault。

密钥保管库

Ops Manager按需从 HashiCorp Vault 读取 AWS访问权限密钥和密钥。 Ops Manager仅存储每个密钥的路径,而不存储密钥值。

当您的安全或Atlas 审核要求需要集中式密钥管理器时,请使用密钥保管库。在不使用 HashiCorp Vault 时使用 AppDB。

要将 HashiCorp Vault 用于与 S3 兼容的快照存储凭证,您必须完成两项配置任务:

  1. 创建密钥保管库配置,用于存储 HashiCorp Vault服务器的连接和身份验证详细信息。要学习;了解如何操作,请参阅 为快照存储配置密钥保管库。

  2. 配置 S3 兼容快照存储以使用密钥保管库。您可以指定密钥保管库、AWS访问权限密钥的路径和 AWS 密钥的路径。 Ops Manager从密钥保管库读取凭证并将其传递给 AWS S3 。要学习;了解操作方法,请参阅添加一个 S3 兼容的快照存储。

Ops Manager使用令牌或 JWT 向 HashiCorp Vault 进行身份验证。然后, Ops Manager从您为快照存储指定的密钥路径中读取 AWS访问权限密钥和密钥。您以 <secret-path>/<key>的形式提供每条路径。

Ops Manager从 HashiCorp Vault 读取 AWS访问权限密钥和密钥并将其缓存在内存中。 Ops Manager不会将这些凭证存储在Ops Manager应用程序数据库中。

默认下, Ops Manager每五分钟刷新一次缓存的档案。要更改此时间间隔,设立mms.keyVault.secret.cacheSoftTtlMs属性。

如果在Ops Manager刷新缓存的档案时 HashiCorp Vault 不可用, Ops Manager将继续使用最后一个已知的档案并记录事件,以便现有备份继续。如果不存在缓存的档案,并且Ops Manager无法访问 HashiCorp Vault,则需要该档案的操作将失败。

重要

当Ops Manager验证使用密钥保管库的与 S3 兼容的快照存储并且 S3 返回 401403 错误时, Ops Manager会从 HashiCorp Vault 刷新凭证一次,然后重试。如果重试也失败,Ops Manager返回错误,验证失败。

Ops Manager按以下方式保护您的 HashiCorp Vault身份验证详细信息:

  • Ops Manager使用 gen.key文件对 Vault身份验证密钥进行静态加密,这与Ops Manager用于其他集成的方法相同。

  • Ops Manager编辑API响应和Ops Manager控制台中的 Vault身份验证密钥和任何自定义证书。 Ops Manager返回 [REDACTED] 而不是存储的值。

要将 HashiCorp Vault 用于与 S3 兼容的快照存储凭证,您需要:

  • 可访问的 HashiCorp Vault部署。

  • 授予Ops Manager对 AWS凭证的只读访问权限的 Vault 策略、角色和密钥路径。

  • Ops Manager、备份守护程序和 HashiCorp Vault 之间的安全、可靠的网络连接。

要将现有的 S3 兼容快照存储从本地凭证切换到 HashiCorp Vault,请执行以下操作:

  1. 创建密钥保管库配置,如为快照存储配置密钥保管库中所述。

  2. 编辑 S3 兼容快照存储,并将其档案存储位置设立为密钥保管库,如编辑一个现有的 S 3兼容快照存储中所述。

后退

S3 兼容

在此页面上