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 NameAPI NameDefault ValueAllowable ValuesDescription
Configuration Strategy *configuration-strategydirect-properties
  • Direct Properties
  • Properties Files
Specifies the source of the configuration properties.
Vault Authentication *vault.authenticationTOKEN
  • TOKEN
  • APPID
  • APPROLE
  • AWS_EC2
  • AZURE
  • CERT
  • CUBBYHOLE
  • KUBERNETES
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 (https://docs.spring.io/spring-vault/docs/2.3.x/reference/html/#vault.core.environment-vault-configuration)).
Connection Timeout *vault.connection.timeout5 secThe connection timeout for the HashiCorp Vault client
Vault Properties Files *vault.properties.filesA 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 (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.
Read Timeout *vault.read.timeout15 secThe read timeout for the HashiCorp Vault client
SSL Context Servicevault.ssl.context.serviceThe SSL Context Service used to provide client certificate information for TLS/SSL connections to the HashiCorp Vault server.
Vault URI *vault.uriThe URI of the HashiCorp Vault server (e.g., http://localhost:8200 (http://localhost:8200)). Required if not specified in the Bootstrap HashiCorp Vault Configuration File.

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.