approle
infrablocks/approle/vault
A Terraform module for creating an app role in Hashicorp Vault.
Terraform Vault AppRole ========================  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
| Name | Type | Description | Default |
|---|---|---|---|
| deployment_identifier | string | An identifier for this instantiation. | required |
| component | string | The component for which this approle exists. | required |
| bind_secret_id | bool | Whether or not to require secret_id to be presented when logging in using this A | null |
| secret_id_num_uses | number | The number of times any particular SecretID can be used to fetch a token from th | null |
| secret_id_ttl | number | The number of seconds after which any SecretID expires. | null |
| token_ttl | number | The incremental lifetime for generated tokens in number of seconds. Its current | null |
| token_policies | list(string) | List of policies to encode onto generated tokens. Depending on the auth method, | null |
| token_bound_cidrs | list(string) | List of CIDR blocks; if set, specifies blocks of IP addresses which can authenti | null |
| token_explicit_max_ttl | number | If set, will encode an explicit max TTL onto the token in number of seconds. Thi | null |
| token_num_uses | number | The maximum number of times a generated token may be used (within its lifetime); | null |
| backend | string | The path of the backend for the approle. Uses the default approle backend by def | null |
| role_name | string | The name of the approle. Takes precedence over the default role name generation | null |
| role_name_prefix | string | The name prefix of the approle. When provided, used to prefix the default role n | null |
| token_period | number | If set, indicates that the token generated using this role should never expire. | null |
| token_type | string | The type of token that should be generated. Can be service, batch, or default to | null |
| default_secret_id_cidr_list | list(string) | If set, specifies blocks of IP addresses which can perform the login operation u | null |
| secret_id_bound_cidrs | list(string) | If set, specifies blocks of IP addresses which can perform the login operation. | null |
| token_max_ttl | number | The maximum lifetime for generated tokens in number of seconds. Its current valu | null |
default_secret_idrole_namerole_id