» vault_consul_secret_backend

Creates a Consul Secret Backend for Vault. Consul secret backends can then issue Consul tokens, once a role has been added to the backend.

» Example Usage

resource "vault_consul_secret_backend" "test" {
  path        = "consul"
  description = "Manages the Consul backend"

  address = "127.0.0.1:8500"
  token   = "4240861b-ce3d-8530-115a-521ff070dd29"
}

» Argument Reference

The following arguments are supported:

  • token - (Required) The Consul management token this backend should use to issue new tokens.
  • path - (Optional) The unique location this backend should be mounted at. Must not begin or end with a /. Defaults to consul.

  • description - (Optional) A human-friendly description for this backend.

  • address - (Required) Specifies the address of the Consul instance, provided as "host:port" like "127.0.0.1:8500".

  • scheme - (Optional) Specifies the URL scheme to use. Defaults to http.

  • default_lease_ttl_seconds - (Optional) The default TTL for credentials issued by this backend.

  • max_lease_ttl_seconds - (Optional) The maximum TTL that can be requested for credentials issued by this backend.

» Attributes Reference

No additional attributes are exported by this resource.

» Import

Consul secret backends can be imported using the path, e.g.

$ terraform import vault_consul_secret_backend.example consul