用途:该技能用于部署 HashiCorp Vault 实现集中式密钥管理,适合应用将数据库密码、API 密钥或证书存放在环境变量或配置文件中的场景,也适合从静态长期凭据迁移到动态短期密钥、Kubernetes 工作负载安全获取数据库或云 API 凭据、合规要求集中凭据管理与审计日志,以及 CI/CD 流水线存在硬编码密钥的情况。不适用于仅用 AWS 且无需多云、无需 AWS Secrets Manager 的环境,也不用于身份联合(另见 Okta 相关技能)。
主要能力:以 Raft 集成存储部署高可用 Vault,配置 TLS、审计日志与云 KMS 自动解封;启用 OIDC、AppRole、Kubernetes 等认证方式;启用数据库、AWS 动态密钥引擎按需生成带 TTL 的短期凭据;通过 Vault Agent Injector 或 CSI Provider 向 Pod 注入密钥;使用 Transit 引擎做加密即服务,使用 PKI 引擎管理内部证书;编写最小权限 ACL 策略并开启审计。
使用方式:先部署 HA 集群并初始化,例如 vault operator init -key-shares=5 -key-threshold=3,再启用审计 vault audit enable file file_path=/var/log/vault/audit.log;随后启用认证与密钥引擎,如 vault auth enable approle、vault secrets enable database、vault secrets enable transit、vault secrets enable pki,并配置角色、策略与 Kubernetes 注解注入。
限制:需预先部署 Vault 服务器、TLS 证书,命名空间、Sentinel 策略与复制需企业版许可;迁移后必须轮换原静态凭据,否则旧凭据仍有效;TTL 过短可能导致长任务中途失效。资料未提供具体收费与价格信息。