vault

The vault connection can be used to access Vault resources.

connection "vault" "my_vault" {
address = "http://127.0.0.1:8200"
token = "hvs.FaKe"
}

Arguments

NameTypeRequired?Description
addressStringOptionalVault server address
tokenStringOptionalAPI token

All arguments are optional, and a vault connection with no arguments will behave the same as the default connection.

Attributes (Read-Only)

AttributeTypeDescription
envMapA map of the resolved connection-related environment variables (VAULT_ADDR, VAULT_TOKEN)

Default Connection

The vault connection type includes an implicit, default connection (connection.vault.default) that will be configured to set the token to the VAULT_TOKEN environment variable and the domain to VAULT_ADDR.

connection "vault" "default" {
domain = env("VAULT_ADDR")
token = env("VAULT_TOKEN")
}