CI 配置文件里明文写着数据库密码,是最常见也最容易被忽视的凭据泄露源。任何能读到这个仓库的人,都拿到了生产环境的主密码。
Secrets Automation 让你在流水线运行时才向源钥换取短期凭证,用完即弃;源码里只留下引用,而不是秘密。
配合机器账号的最小权限与 Terraform Provider、GitHub Actions、GitLab CI 等官方集成,改造成本比想象中低。
提供 GitHub Actions、GitLab CI、Jenkins 与 CircleCI 动作。
在基础设施即代码中直接引用保险库中的密钥。
以 sidecar 或 secret 形式注入容器与 Kubernetes Secret。
按需生成数据库凭据、临时令牌并自动吊销。
用机器账号换取短期访问令牌,避免长期密钥泄露。
每次取用都记录调用方、用途与时间。
为流水线签发只读或受限访问的机器令牌,可随时吊销。
流水线用机器令牌换取有效期以分钟计的访问令牌。
在容器、Helm 部署或 Terraform 中以环境变量 / Secret 形式注入。
记录调用方、用途与时间,任何一次取用都可追溯。
这些是我们自己在用源钥时总结出来的经验,能帮你少走不少弯路。
官方提供 GitHub Actions、GitLab CI、Jenkins 与 CircleCI 的集成。
在密钥注入场景中可以;但 Vault 在动态数据库凭据方面更成熟,两者也可以并存。
是,Secrets Automation 属于企业版能力。