文件名称:chamber:用于管理机密的CLI
文件大小:65KB
文件格式:ZIP
更新时间:2024-05-02 08:51:56
Go
室 Chamber是管理机密的工具。 当前,它是通过将机密存储在SSM Parameter Store(用于存储机密的AWS服务)中来实现的。 有关使用密室的详细信息,请阅读 2.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机密转换为新格式,则可以执行以下操作: $ CHAMBER_NO_PATHS=1
【文件预览】:
chamber-master
----Makefile.release(5KB)
----Makefile.tools(991B)
----cmd()
--------list.go(3KB)
--------root_test.go(3KB)
--------find.go(2KB)
--------env.go(2KB)
--------exec.go(4KB)
--------write.go(2KB)
--------list-services.go(1KB)
--------import.go(2KB)
--------exec_unix.go(410B)
--------version.go(729B)
--------export.go(5KB)
--------history.go(2KB)
--------root.go(8KB)
--------delete.go(1KB)
--------find_test.go(4KB)
--------read.go(2KB)
--------exec_default.go(1017B)
--------export_test.go(819B)
----.github()
--------stale.yml(1KB)
--------CODEOWNERS(24B)
----Dockerfile(300B)
----LICENSE(1KB)
----CONTRIBUTING.md(4KB)
----main.go(226B)
----.gitignore(42B)
----environ()
--------environ.go(6KB)
--------environ_test.go(4KB)
----nfpm.yaml.tmpl(514B)
----CHANGELOG.md(50B)
----.circleci()
--------config.yml(4KB)
----Makefile(1KB)
----go.sum(5KB)
----CODE_OF_CONDUCT.md(197B)
----.dockerignore(23B)
----README.md(11KB)
----scripts()
--------changelog(3KB)
----go.mod(794B)
----store()
--------shared.go(2KB)
--------secretsmanagerstore_test.go(14KB)
--------nullstore.go(928B)
--------s3storeKMS.go(9KB)
--------secretsmanagerstore.go(14KB)
--------backendbenchmarks_test.go(3KB)
--------s3store.go(9KB)
--------ssmstore_test.go(25KB)
--------ssmstore.go(15KB)
--------store.go(1KB)