Terraform module to generate secure random alphanumeric strings with optional special characters.
Name | Version |
---|---|
terraform | >=0.13 |
azurerm | >=4.0.0 |
random | >=3.6.3 |
Name | Version |
---|---|
random | >=3.6.3 |
No modules.
Name | Type |
---|---|
random_string.random | resource |
Name | Description | Type | Default | Required |
---|---|---|---|---|
keepers | (Map of String) Arbitrary map of values that, when changed, will trigger recreation of resource. | map(string) |
{} |
no |
length | (Number) The length of the string desired. The minimum value for length is 1 and, length must also be >= (min_upper + min_lower + min_numeric + min_special). | number |
n/a | yes |
lower | (Boolean) Include lowercase alphabet characters in the result. Default value is true. | bool |
true |
no |
min_lower | (Number) Minimum number of lowercase alphabet characters in the result. Default value is 0. | number |
0 |
no |
min_numeric | (Number) Minimum number of numeric characters in the result. Default value is 0. | number |
0 |
no |
min_special | (Number) Minimum number of special characters in the result. Default value is 0. | number |
0 |
no |
min_upper | (Number) Minimum number of uppercase alphabet characters in the result. Default value is 0. | number |
0 |
no |
numeric | (Boolean, Deprecated) Include numeric characters in the result. Default value is true. If number, upper, lower, and special are all configured, at least one of them must be set to true. | bool |
true |
no |
override_special | (String) Supply your own list of special characters to use for string generation. This overrides the default character list in the special argument. The special argument must still be set to true for any overwritten characters to be used in generation. | string |
null |
no |
special | (Boolean) Include special characters in the result. These are !@#$%&*()-_=+[]{}<>:?. Default value is true. | bool |
true |
no |
upper | (Boolean) Include uppercase alphabet characters in the result. Default value is true. | bool |
true |
no |
Name | Description |
---|---|
id | (String) The generated random string. |
result | (String) The generated random string. |