首页/开发/CI/CD 与发布速查/SOPS 加密配置文件
环境与配置管理60 条

SOPS 加密配置文件

对 YAML/JSON/ENV 等结构化文件做字段级加密:值加密、结构与键可见,diff 友好,适配配置入库与 GitOps。

CI/CD 与发布速查开发更新于 2026-10-12
后端age、GPG、云 KMS(AWS/GCP/Azure)均可作为主密钥
特性只加密值、保留结构;支持多接收方与按路径规则
流程本地/CI 解密后注入,或配合 GitOps 控制器解密

加解密

加解密
sops -e -i secrets.enc.yaml          # 原地加密
sops -d secrets.enc.yaml > secrets.yaml   # 解密
sops updatekeys secrets.enc.yaml      # 调整接收方
SOPS 解决「配置随代码走」的加密问题;谁持有主密钥仍是访问控制核心。

易错点

  • 解密后文件误提交:解密产物放临时目录并加忽略规则,配合扫描兜底
  • 接收方列表长期不清理:离职人员仍可解密历史与未来内容,定期轮换

数据来源与参考

  • SOPS 文档(getsops.io)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌