approle

infrablocks/approle/vault

Terraform Module HCL VAULT

A Terraform module for creating an app role in Hashicorp Vault.

Install
module "approle" {
source = "infrablocks/approle/vault"
version = "0.1.0-rc.9"
}
plain text: /constructs/tfmod-infrablocks-approle-vault/install.txt
⭐ Source on GitHub 📦 Registry page
README

Terraform Vault AppRole ======================== ![CircleCI](https://circleci.com/gh/infrablocks/terraform-vault-approle/tree/main) A Terraform module for creating an app role in Hashicorp Vault. The app role deployment requires: A Vault deployment The app role deployment consists of: TODO Usage ----- To use the module, include something like the following in your Terraform configuration: ``hcl-terraform module "approle" { source = "infrablocks/approle/vault" version = "1.0.0" } ` See the Terraform registry entry for more details. Inputs | Name | Description | Default | Required | |-----------------------|--------------------------------------------------|:-------:|:--------:| Outputs | Name | Description | |------|-------------| Compatibility This module is compatible with Terraform versi

Inputs (18)
NameTypeDescriptionDefault
deployment_identifierstringAn identifier for this instantiation. required
componentstringThe component for which this approle exists. required
bind_secret_idboolWhether or not to require secret_id to be presented when logging in using this Anull
secret_id_num_usesnumberThe number of times any particular SecretID can be used to fetch a token from thnull
secret_id_ttlnumberThe number of seconds after which any SecretID expires.null
token_ttlnumberThe incremental lifetime for generated tokens in number of seconds. Its current null
token_policieslist(string)List of policies to encode onto generated tokens. Depending on the auth method, null
token_bound_cidrslist(string)List of CIDR blocks; if set, specifies blocks of IP addresses which can authentinull
token_explicit_max_ttlnumberIf set, will encode an explicit max TTL onto the token in number of seconds. Thinull
token_num_usesnumberThe maximum number of times a generated token may be used (within its lifetime);null
backendstringThe path of the backend for the approle. Uses the default approle backend by defnull
role_namestringThe name of the approle. Takes precedence over the default role name generation null
role_name_prefixstringThe name prefix of the approle. When provided, used to prefix the default role nnull
token_periodnumberIf set, indicates that the token generated using this role should never expire. null
token_typestringThe type of token that should be generated. Can be service, batch, or default tonull
default_secret_id_cidr_listlist(string)If set, specifies blocks of IP addresses which can perform the login operation unull
secret_id_bound_cidrslist(string)If set, specifies blocks of IP addresses which can perform the login operation.null
token_max_ttlnumberThe maximum lifetime for generated tokens in number of seconds. Its current valunull
Outputs (3)
default_secret_id
role_name
role_id
Resources (2)
vault_approle_auth_backend_rolevault_approle_auth_backend_role_secret_id
Details
FrameworkTerraform Module
LanguageHCL
Version0.1.0-rc.9
Cloud VAULT
Total downloads775
Inputs18
Outputs3
Resources2
Examples1
Namespaceinfrablocks
Updated