iam-account-settings
cloudposse/iam-account-settings/aws
Terraform module to provision general IAM account settings
terraform-aws-iam-account-settings    [![README Header][readme_header_img]][readme_header_link] [![Cloud Posse][logo]](https://cpco.io/homepage) Terraform module to provision general IAM account settings. It will create the IAM account alias for pretty login URLs and set the account password policy." --- This project is part of our comprehensive "SweetOps" approach towards DevOps. [ ][share_email] [ ][share_googleplus] [ ][share_facebook] [ ][share_reddit] [ ][share_linkedin] [ ][share_twitter] ![Terraform Open Source Modules][terraform_modules] It's 100% Open So
| Name | Type | Description | Default |
|---|---|---|---|
| additional_tag_map | map(string) | Additional key-value pairs to add to each map in `tags_as_list_of_maps`. Not add | {} |
| id_length_limit | number | Limit `id` to this many characters (minimum 6). Set to `0` for unlimited length. | null |
| require_uppercase_characters | bool | Whether to require uppercase characters for user passwords | true |
| namespace | string | ID element. Usually an abbreviation of your organization name, e.g. 'eg' or 'cp' | null |
| password_policy_enabled | bool | Whether or not to create the IAM account password policy | true |
| max_password_age | number | The number of days that a user's password is valid | 90 |
| require_lowercase_characters | bool | Whether to require lowercase characters for user passwords | true |
| context | any | Single object for setting entire context at once. See description of individual | {
"additional_tag_map": {},
"attribu |
| tenant | string | ID element _(Rarely used, not included by default)_. A customer identifier, indi | null |
| tags | map(string) | Additional tags (e.g. `{'BusinessUnit': 'XYZ'}`). Neither the tag keys nor the t | {} |
| label_value_case | string | Controls the letter case of ID elements (labels) as included in `id`, set as tag | null |
| descriptor_formats | any | Describe additional descriptors to be output in the `descriptors` output map. Ma | {} |
| require_symbols | bool | Whether to require symbols for user passwords | true |
| attributes | list(string) | ID element. Additional attributes (e.g. `workers` or `cluster`) to add to `id`, | [] |
| regex_replace_chars | string | Terraform regular expression (regex) string. Characters matching the regex will | null |
| label_key_case | string | Controls the letter case of the `tags` keys (label names) for tags generated by | null |
| allow_users_to_change_password | bool | Whether to allow users to change their own password | true |
| password_reuse_prevention | number | The number of previous passwords that users are prevented from reusing | 24 |
| environment | string | ID element. Usually used for region e.g. 'uw2', 'us-west-2', OR role 'prod', 'st | null |
| stage | string | ID element. Usually used to indicate role, e.g. 'prod', 'staging', 'source', 'bu | null |
minimum_password_length — IAM account minimum password lengthsignin_url — IAM users sign-in URLaccount_alias — IAM account aliasAzure landing zones Terraform module
Terraform supermodule for the Terraform platform engineering for Azure
Terraform module to deploy landing zone subscriptions (and much more) in Azure
Terraform Module to define a consistent naming convention by (namespace, stage,