Vault 连接¶
Vault 连接类型支持与 Hashicorp Vault 客户端集成。
默认连接 ID¶
与 Vault 相关的 Hooks 默认使用 vault_default。
配置连接¶
- 主机 (必需)
要连接的主机。
- 模式
Vault 挂载点。默认值是
secret- 用户名
当使用
ldap或userpass认证类型时必需,也可用于传递token认证类型的用户名,以及approle和aws_iam认证类型的角色 ID。- 密码
当使用
ldap、userpass或token时必需。- 端口
Vault 主机的端口。
- 额外参数
指定可用于 Vault 连接的额外参数(以 JSON 字典形式)。
auth_type:Vault 的认证类型。默认值是token。可用值包括 (‘approle’, ‘aws_iam’, ‘azure’, ‘github’, ‘gcp’, ‘kubernetes’, ‘ldap’, ‘radius’, ‘token’, ‘userpass’)。auth_mount_point:可用于定义所选认证方式的挂载点。默认值取决于所使用的认证方法。kv_engine_version:选择要运行的引擎版本(1或2,默认值:2)。role_id:用于认证的角色 ID(适用于approle、aws_iam认证类型)。已弃用,请改用连接的用户名字段。kubernetes_role:用于认证的角色(适用于kubernetes认证类型)。kubernetes_jwt_path:Kubernetes JWT token 的路径(适用于kubernetes认证类型,默认值:/var/run/secrets/kubernetes.io/serviceaccount/token)。token_path:包含认证 token 的文件路径,用于包含在发送到 Vault 的请求中(适用于token和github认证类型)。gcp_key_path:Google Cloud Service Account 密钥文件(JSON)的路径(适用于gcp认证类型)。与 gcp_keyfile_dict 互斥。gcp_scopes:包含 OAuth2 scopes 的逗号分隔字符串(适用于gcp认证类型)。azure_tenant_id:Azure Active Directory 的租户 ID(适用于azure认证类型)。azure_resource:在 Azure Active Directory 中注册的应用程序的配置 URL(适用于azure认证类型)。radius_host:Radius 主机(适用于radius认证类型)。radius_port:Radius 端口(适用于radius认证类型)。use_tls:连接是否使用 HTTPS 或 HTTP 协议。“额外参数”示例字段
{ "auth_type": "kubernetes", "kubernetes_role": "vault_role", }