iam-account-settings

cloudposse/iam-account-settings/aws

Terraform Module HCL AWS

Terraform module to provision general IAM account settings

Install
module "iam-account-settings" {
source = "cloudposse/iam-account-settings/aws"
version = "0.5.0"
}
plain text: /constructs/tfmod-cloudposse-iam-account-settings-aws/install.txt
⭐ Source on GitHub 📦 Registry page
README

terraform-aws-iam-account-settings ![Build Status](https://travis-ci.org/cloudposse/terraform-aws-iam-account-settings) ![Latest Release](https://github.com/cloudposse/terraform-aws-iam-account-settings/releases/latest) ![Slack Community](https://slack.cloudposse.com) [![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

Inputs (28)
NameTypeDescriptionDefault
additional_tag_mapmap(string)Additional key-value pairs to add to each map in `tags_as_list_of_maps`. Not add{}
id_length_limitnumberLimit `id` to this many characters (minimum 6). Set to `0` for unlimited length.null
require_uppercase_charactersboolWhether to require uppercase characters for user passwordstrue
namespacestringID element. Usually an abbreviation of your organization name, e.g. 'eg' or 'cp'null
password_policy_enabledboolWhether or not to create the IAM account password policytrue
max_password_agenumberThe number of days that a user's password is valid90
require_lowercase_charactersboolWhether to require lowercase characters for user passwordstrue
contextanySingle object for setting entire context at once. See description of individual { "additional_tag_map": {}, "attribu
tenantstringID element _(Rarely used, not included by default)_. A customer identifier, indinull
tagsmap(string)Additional tags (e.g. `{'BusinessUnit': 'XYZ'}`). Neither the tag keys nor the t{}
label_value_casestringControls the letter case of ID elements (labels) as included in `id`, set as tagnull
descriptor_formatsanyDescribe additional descriptors to be output in the `descriptors` output map. Ma{}
require_symbolsboolWhether to require symbols for user passwordstrue
attributeslist(string)ID element. Additional attributes (e.g. `workers` or `cluster`) to add to `id`, []
regex_replace_charsstringTerraform regular expression (regex) string. Characters matching the regex will null
label_key_casestringControls the letter case of the `tags` keys (label names) for tags generated by null
allow_users_to_change_passwordboolWhether to allow users to change their own passwordtrue
password_reuse_preventionnumberThe number of previous passwords that users are prevented from reusing24
environmentstringID element. Usually used for region e.g. 'uw2', 'us-west-2', OR role 'prod', 'stnull
stagestringID element. Usually used to indicate role, e.g. 'prod', 'staging', 'source', 'bunull
Outputs (3)
minimum_password_length — IAM account minimum password length
signin_url — IAM users sign-in URL
account_alias — IAM account alias
Resources (2)
aws_iam_account_aliasaws_iam_account_password_policy
Details
FrameworkTerraform Module
LanguageHCL
Version0.5.0
Cloud AWS
★ Stars14
Forks19
Total downloads66.2k
Inputs28
Outputs3
Resources2
Examples1
LicenseApache-2.0
Namespacecloudposse
Updated