Skip to main content

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 URI *vault.uriThe 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:
  • the property Configuration Strategy has a value of direct-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).

This property is only considered if:
  • the property Configuration Strategy has a value of direct-properties
SSL Context Servicevault.ssl.context.serviceController 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:
  • the property Configuration Strategy has a value of direct-properties
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). All of the Spring property keys and authentication-specific property keys are supported.

This property is only considered if:
  • the property Configuration Strategy has a value of properties-files
Connection Timeout *vault.connection.timeout5 secThe connection timeout for the HashiCorp Vault client
Read Timeout *vault.read.timeout15 secThe 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.

See Also