跳转到主要内容

HashiCorp Vault的命令行工具

项目描述

Deployed to PyPI Documentation Status Continuous Integration Status Coverage Status Apache License Contributor Covenant

vault-cli 是一个适用于Python 3.6+的工具,它提供了简单的交互来操作来自 HashiCorp Vault 的机密。使用 vault-cli,您的机密可以保持保密,同时遵循 12因子 原则。

一些功能

  • 通过级联(本地、用户、全局)YAML配置文件,只需配置一次即可在所有地方使用

  • 轻松读取、浏览、写入、移动和删除机密

  • 一次读取多个机密,以YAML格式

  • 使用您的机密作为环境变量启动进程

  • 使用从您的保险库配置的 ssh-agent 启动进程

  • 编写包含机密的模板文件

vault-cli 尝试使访问机密既安全又简便。

展示

以下是一些您可能使用 vault-cli 做的事情

$ # Install:
$ pip install vault-cli

$ # Write a secret:
$ vault-cli set mysecret mykey --prompt
Please enter a value for key `mykey` of `mysecret`: *******

$ # Read a secret:
$ vault-cli get mysecret mykey
ohsosecret

$ # Load a secret into the environment variables:
$ vault-cli env --envvar mysecret -- env | grep MYSECRET
MYSECRET_MYKEY=ohsosecret

$ # Load an ssh key into your ssh-agent:
$ vault-cli ssh --key ssh_private_key -- ssh -T git@github.com
Hi <username>! You've successfully authenticated, but GitHub does not provide shell access.

状态

该软件包虽年轻,但受到支持和维护。我们通过语义版本控制来关注弃用,并接受错误报告和功能请求。

下一步该怎么做

完整的 文档 可能是了解此项目的最佳地方。

如果您遇到错误,或想取得联系,您始终欢迎打开 工单

项目详细信息


下载文件

下载适合您平台的文件。如果您不确定选择哪个,请了解更多关于 安装软件包 的信息。

源分布

vault-cli-3.1.0.tar.gz (66.0 kB 查看哈希值)

上传时间 源代码

构建分布

vault_cli-3.1.0-py3-none-any.whl (24.8 kB 查看哈希值)

上传时间 Python 3

由以下支持

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF 赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误日志 StatusPage StatusPage 状态页面