2.12.7. 使用传输引擎创建密钥
配置 HashiCorp Vault Transit 机密引擎(传输),以便您可以创建用于 Ceph 对象网关的密钥。使用 Transit secret 引擎创建密钥必须可以导出,才能使用 Ceph 对象网关进行服务器端加密。
先决条件
- 一个正在运行的 Red Hat Ceph Storage 集群。
- 安装 HashiCorp Vault 软件.
- 对 HashiCorp Vault 节点的根级别访问权限。
流程
启用 Transit secret 引擎:
[root@vault ~]# vault secrets enable transit创建新的可导出密钥:
语法
vault write -f transit/keys/BUCKET_NAME exportable=true示例
[root@vault ~]# vault write -f transit/keys/mybucketkey exportable=true注意默认情况下,上述命令会创建一个
aes256-gcm96类型密钥。验证密钥的创建:
语法
vault read transit/export/encryption-key/BUCKET_NAME/VERSION_NUMBER示例
[root@vault ~]# vault read transit/export/encryption-key/mybucketkey/1 Key Value --- ----- keys map[1:-gbTI9lNpqv/V/2lDcmH2Nq1xKn6FPDWarCmFM2aNsQ=] name mybucketkey type aes256-gcm96注意提供完整密钥路径,包括密钥版本。