密钥仓库是 云原生构建
提供的安全型代码仓库,专为存储敏感信息(如密码、API密钥、证书等)设计。
通过严格的访问控制、页面水印、审计追踪等机制,实现敏感数据的安全存储与合规使用。
进入仓库创建页面
点击此处创建密钥仓库(需登录账号)。
选择仓库类型
在仓库类型中选择 密钥仓库
,填写仓库名称与简介。
创建
点击创建按钮,创建密钥仓库
能力 | 普通仓库 | 密钥仓库 |
---|---|---|
Git Clone 到本地 | ✅ | ❌ |
本地推送代码 | ✅ | ❌ |
页面编辑文件 | ✅ | ✅ |
创建分支/Tag/PR | ✅ | ✅ |
被流水线引用 | ✅ | ✅ |
在流水线配置中,通过 imports 字段引用密钥仓库文件,自动注入为环境变量:
默认情况下密钥仓库文件只能被管理员、负责人触发的流水线引用,参考角色权限。
若希望团队普通成员触发的流水线也能引用密钥仓库文件,可额外配置 allow_slugs
、allow_events
、allow_branches
、allow_images
等字段控制被访问范围。
此时会忽略触发者是否拥有密钥仓库的权限,转而依次检查声明的 allow_*
属性,全部通过才能导入为环境变量。更多信息请参考文件引用权限检查。
敏感信息分类存储
yaml
、json
等文件格式存储管理密钥。按需使用
allow_*
属性。如:
allow_slugs
智能被指定范围的仓库流水线引用。allow_events
只能被 Tag
相关事件流水线引用。allow_branches
为特定的保护分支,PR 必须经过评审。allow_images
只能被这些插件引用。定期轮换密钥
通过页面编辑功能更新密钥后,所有引用此文件的流水线将自动获取新值。
审计复盘
检查审计日志,清理无效引用,撤销离职成员权限。