StandardHashiCorpVaultClientService
Description
A controller service for interacting with HashiCorp Vault.
Tags
client, hashicorp, vault
Properties
In the list below required Properties are shown with an asterisk (*). Other properties are considered optional. The table also indicates any default values, and whether a property supports the NiFi Expression Language.
Display Name | API Name | Default Value | Allowable Values | Description |
---|---|---|---|---|
Configuration Strategy * | configuration-strategy | Direct Properties |
| Specifies the source of the configuration properties. |
Vault URI * | vault.uri | The URI of the HashiCorp Vault server (e.g., http://localhost:8200). Required if not specified in the Bootstrap HashiCorp Vault Configuration File. Supports Expression Language, using Environment variables. This property is only considered if:
| ||
Vault Authentication * | vault.authentication | TOKEN |
| Vault authentication method, as described in the Spring Vault Environment Configuration documentation (https://docs.spring.io/spring-vault/docs/2.3.x/reference/html/#vault.core.environment-vault-configuration). This property is only considered if:
|
SSL Context Service | vault.ssl.context.service | Controller Service: SSLContextService Implementations: StandardRestrictedSSLContextService StandardSSLContextService | The SSL Context Service used to provide client certificate information for TLS/SSL connections to the HashiCorp Vault server. This property is only considered if:
| |
Vault Properties Files * | vault.properties.files | A comma-separated list of files containing HashiCorp Vault configuration properties, as described in the Spring Vault Environment Configuration documentation (https://docs.spring.io/spring-vault/docs/2.3.x/reference/html/#vault.core.environment-vault-configuration). All of the Spring property keys and authentication-specific property keys are supported. This property is only considered if:
| ||
Connection Timeout * | vault.connection.timeout | 5 sec | The connection timeout for the HashiCorp Vault client | |
Read Timeout * | vault.read.timeout | 15 sec | The read timeout for the HashiCorp Vault client |
State Management
This component does not store state.
Restricted
This component is not restricted.
System Resource Considerations
This component does not specify system resource considerations.