Skip to content

svetomir/terraform-aws-iam-users

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Terraform AWS IAM Users

terraform-aws-iam-users is Terraform module for creating:

  • IAM User(s)

Requirements

Name Version
terraform >= 0.13
aws provider >= 2.47

Inputs

Name Description Required
users Key-value mapping of IAM User(s). Key name is used for creating user's name, while value is an object with 2 variables: pgp_key and tags. pgp_key is used for encrypting user's password. tags is map(string) used for tagging user. true
force_destroy When destroying this user, destroy even if it has non-Terraform-managed IAM access keys, login profile or MFA devices. Without force_destroy a user with non-Terraform-managed access keys and login profile will fail to be destroyed. Defaults to false. false
password_length The length of the generated password on resource creation. Defaults to 20. false
password_reset_required Whether the user should be forced to reset the generated password on resource creation. Defaults to true. false
path Path in which to create the user(s). Defaults to /. false
permissions_boundary The ARN of the policy that is used to set the permissions boundary for the user(s). Defaults to "". false
tags Key-value mapping of default tags for all IAM users. Defaults to {} false

Outputs

Name Description
arns The list of all user's ARNs.
names The list of all user's names.
unique_ids The list of all user's unique_ids.
encrypted_passwords The map of all user's encrypted passwords, base64 encoded.
key_fingerprints The map of all user's fingerprints of the PGP keys used to encrypt the passwords.

About

Terraform AWS IAM Users

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages