百科.dev
全部条目在线工具AI 编程趋势榜开源项目技术资讯提交条目
登录
< 返回工具列表
C

chamber

> 编程语言
开源

用于管理秘密的 CLI

2.6K stars0 点赞0 次浏览
访问官网GitHub

工具介绍

用于管理秘密的 CLI

Chamber

Chamber 是一个用于管理密钥的工具。目前,它通过将密钥存储在 SSM Parameter Store 中来实现这一功能,SSM Parameter Store 是 AWS 的一项用于存储密钥的服务。

有关使用 chamber 的详细信息,请阅读

v3.0 破坏性变更

  • 现在必须使用 SSM Parameter Store 的基于路径的 API。 为在 v2.0 中避免此要求而添加的支持已被移除。CHAMBER_NO_PATHS 环境变量不再有任何效果。您必须按照以下说明,使用 2.x 版本的 chamber 迁移到新的存储格式。
  • --min-throttle-delay 选项不再有任何效果。 指定最小节流延迟的支持已从底层 AWS SDK 中移除,且没有直接替代方案。请将新的 --retry-mode 选项设置为“adaptive”,以使用一个考虑节流错误的实验性模型。
  • Store 方法现在需要上下文参数。 这是迁移到新 AWS SDK 的结果。此更改对 CLI 用户没有影响,但将 chamber 作为库使用的用户必须更新其代码以传递上下文。
  • 已弃用的 NewS3Store 构造函数已被移除。 请改用 NewS3StoreWithBucket。

v2.0 破坏性变更

从版本 2.0 开始,chamber 默认使用参数存储的基于路径的 API。 Chamber 在 2.0 之前通过 CHAMBER_USE_PATHS 环境变量支持此 API。 基于路径的 API 具有性能优势,并且是 AWS 推荐的实践方式。

作为此变更的副作用,如果您在 2.0 之前未使用基于路径的密钥,则需要设置 CHAMBER_NO_PATHS 以启用旧行为。此选项已弃用,我们建议仅在支持现有应用程序时使用此设置。

要迁移到新格式,你可以利用 export 和 import 命令。例如,如果你想使用 chamber 2.0 将服务 foo 的密钥转换为新格式,可以这样做:

bash
CHAMBER_NO_PATHS=1 chamber export foo | chamber import foo -

v2.13.0 破坏性变更

对非常旧版本的 Go 的支持

The Right Way To Manage Secrets

Issues· 0 开放

查看全部 Issues在 GitHub 打开

暂无开放 Issues,或尚未同步最近议题。

> 标签

Go

暂无评论,来聊聊你的看法吧

> 工具信息

发布日期2026年8月1日
最后更新2026年9月17日
分类编程语言
定价开源

> 相关工具

T
TypeScript
JavaScript 的超集,为前端与全栈提供静态类型
P
Python
通用编程语言,广泛用于 Web、数据与 AI
G
Go
Google 推出的简洁高效系统语言