返回
HashiCorp Vault——启动和读写
开发工具
2023-11-12 19:28:15
作为私密信息管理的利器,HashiCorp Vault 的强大功能不言而喻。在上一篇介绍中,我们对 Vault 的总体架构和功能进行了概览。本篇将通过实际操作,带领读者在自己的机器上下载、启动 Vault,并运行一些基本命令。
Vault 的启动与基本命令
下载 Vault
首先,访问 Vault 官网,在下载页面选择适合您操作系统的版本进行下载。
启动 Vault
下载完成后,解压缩 Vault 压缩包,并将其移动到您想要安装的目录。在终端中,切换到 Vault 的 bin 目录,并运行以下命令启动 Vault:
./vault server -dev
-dev
参数表示在开发模式下启动 Vault。
基本命令
Vault 启动后,您就可以使用以下基本命令来管理 Vault:
vault status
:查看 Vault 的状态。vault read <key>
:读取指定密钥的值。vault write <key> <value>
:写入指定密钥的值。vault delete <key>
:删除指定密钥。
以上是 Vault 的基本命令,更多命令请参考 Vault 的官方文档。
存储机密
Vault 最重要的功能之一就是存储机密。您可以使用 Vault 来存储各种类型的机密,包括密码、API 密钥、证书等。
要存储机密,您需要先创建一个存储库。存储库是 Vault 中存储机密的地方。您可以使用以下命令创建一个名为 secret
的存储库:
vault secrets enable -path=secret kv
创建存储库后,您就可以使用以下命令向存储库中写入机密:
vault write secret/my-secret value=my-value
写入机密后,您就可以使用以下命令读取机密:
vault read secret/my-secret
您还可以使用以下命令删除机密:
vault delete secret/my-secret
访问 Vault
您可以通过 Vault CLI、API 或 SDK 来访问 Vault。
- Vault CLI :Vault CLI 是一个命令行工具,可以用来管理 Vault。
- Vault API :Vault API 是一个 RESTful API,可以用来管理 Vault。
- Vault SDK :Vault SDK 是一个客户端库,可以用来集成 Vault 到您的应用程序中。
总结
在本文中,我们介绍了如何下载、启动 Vault,并运行一些基本命令。我们还介绍了如何存储机密以及如何访问 Vault。更多关于 Vault 的内容,请参考 Vault 的官方文档。