iam-user

clouddrove/iam-user/aws

Terraform Module HCL AWS

Terraform module to create Iam user resource on AWS.

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

![Banner][website] Terraform AWS Iam User With our comprehensive DevOps toolkit - streamline operations, automate workflows, enhance collaboration and, most importantly, deploy with confidence. We are a group of DevOps engineers & architects, joining hands in this ever evolving digital landscape. With our strong belief in Automation; just like microservices, always on the lookout to split the the infrastructure into smaller connected resources (database, cluster and more) which could be standardized, are manageable, scalable, secure & follow industry best practices. This module includes Terraform open source, examples, and automation tests (for better understanding), which would help you create and improve your infrastructure with minimalistic coding. Prerequisites and Providers This table

Inputs (26)
NameTypeDescriptionDefault
attributeslist(any)Additional attributes (e.g. `1`).[]
managedbystringManagedBy, eg 'CloudDrove'"hello@clouddrove.com"
force_destroyboolWhen destroying this user, destroy even if it has non-Terraform-managed IAM accefalse
statusstringThe access key status to apply. Defaults to Active. Valid values are Active and "Active"
password_lengthnumberThe length of the generated password20
ssh_key_encodingstringSpecifies the public key encoding format to use in the response. To retrieve the"SSH"
create_access_keyboolWhether to create an access key for iam roletrue
namestringName (e.g. `app` or `cluster`).""
tagsmap(any)Additional tags (e.g. map(`BusinessUnit`,`XYZ`).{}
enabledboolWhether to create Iam user.true
permissions_boundarystringThe ARN of the policy that is used to set the permissions boundary for the role.""
policy_enabledboolWhether to Attach Iam policy with user.false
groupslist(string)(Optional) List of IAM groups to add the User to.[]
create_iam_user_login_profileboolWhether to create IAM user login profiletrue
password_reset_requiredboolWhether the user should be forced to reset the generated password on first logintrue
pathstringThe path to the role."/"
policy_arnstringThe ARN of the policy you want to apply.""
create_userboolWhether to create the IAM usertrue
upload_iam_user_ssh_keyboolWhether to upload a public ssh key to the IAM userfalse
environmentstringEnvironment (e.g. `prod`, `dev`, `staging`).""
Outputs (5)
key_id — The access key ID.
secret — The secret access key. Note that this will be written to the state file. Please supply a pgp_key ins
tags — A mapping of tags to assign to the resource.
arn — The ARN assigned by AWS for this user.
unique_id — The unique ID assigned by AWS for this user.
Resources (7)
aws_iam_access_keyaws_iam_useraws_iam_user_group_membershipaws_iam_user_login_profileaws_iam_user_policyaws_iam_user_policy_attachmentaws_iam_user_ssh_key
Details
FrameworkTerraform Module
LanguageHCL
Version1.3.1
Cloud AWS
★ Stars8
Forks10
Total downloads10.5k
Inputs26
Outputs5
Resources7
LicenseApache-2.0
Namespaceclouddrove
Updated