MySQL服务器企业版与Hashicorp集成,以加密数据。 如 MySQL文档所述,加密密钥存储在HashiCorp vault中。
根据HashiCorp文档[1] [2],我们可以使用Azure Key Vault来存储秘密。
是否可能将MySQL-HashiCorp-Azure Key Vault集成,以便:
像这样配置MySQL服务器:
在 Azure 中,我已经设置了
我该如何设置
我找不到任何配置选项、教程或文档来使这三个组件一起工作。
根据HashiCorp文档[1] [2],我们可以使用Azure Key Vault来存储秘密。
是否可能将MySQL-HashiCorp-Azure Key Vault集成,以便:
- 使用HashiCorp对MySQL企业版进行加密
- 加密密钥存储在AKV中。
像这样配置MySQL服务器:
[mysqld]
early-plugin-load=keyring_hashicorp.so
keyring_hashicorp_role_id='XXXXXXXX-XXXXXXXX-XXXXXXXX-XXXXXXXX-XXXXXXXX'
keyring_hashicorp_secret_id='XXXXXXXX-XXXXXXXX-XXXXXXXX-XXXXXXXX-XXXXXXXX'
keyring_hashicorp_store_path='/azure/mysql'
在 Azure 中,我已经设置了
vault read azure/creds/my-role
Key Value
--- -----
lease_id azure/creds/my-role/XXXXXXXX
lease_duration 1h
lease_renewable true
client_id XXXXXXXX-XXXXXXXX-XXXXXXXX-XXXXXXXX
client_secret XXXXXXXX
我该如何设置
keyring_hashicorp_store_path
以从Azure获取密钥?我找不到任何配置选项、教程或文档来使这三个组件一起工作。