iam-system-user

hadenlabs/iam-system-user/aws

Terraform Module HCL AWS

terraform aws iam system user

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

![Latest Release](https://github.com/hadenlabs/terraform-aws-iam-system-user/releases) ![Lint](https://github.com/hadenlabs/terraform-aws-iam-system-user/actions?workflow=lint-code) ![CI](https://github.com/hadenlabs/terraform-aws-iam-system-user/actions?workflow=ci) ![Test](https://github.com/hadenlabs/terraform-aws-iam-system-user/actions?workflow=test) ![pre-commit](https://github.com/pre-commit/pre-commit) ![Conventional Commits](https://conventionalcommits.org) ![KeepAChangelog](https://keepachangelog.com) ![Terraform Version](https://github.com/hashicorp/terraform/releases) ![AWS Provider Version](https://github.com/terraform-providers/terraform-provider-aws/releases) terraform-aws-iam-system-user terraform-aws-iam-system-user for project Requirements This is a list of plugins that n

Inputs (15)
NameTypeDescriptionDefault
namestringname required
namespacestringID element. Usually an abbreviation of your organization name, e.g. 'eg' or 'cp' required
stagestringID element. Usually used to indicate role, e.g. 'prod', 'staging', 'source', 'bu required
permissions_boundarystringPermissions Boundary ARN to attach to our created user required
policy_arns_mapmap(string)Policy ARNs to attach (descriptive key => arn){}
create_iam_access_keyboolWhether or not to create IAM access keystrue
pathstringPath in which to create the user"/system/"
tagsmap(string)Additional tags (e.g. `map('BusinessUnit','XYZ')`{}
enabledboolSet to false to prevent the module from creating any resourcestrue
inline_policieslist(string)Inline policies to attach to our created user[]
inline_policies_mapmap(string)Inline policies to attach (descriptive key => policy){}
policy_arnslist(string)Policy ARNs to attach to our created user[]
prefixstringprefix name for user"system"
force_destroyboolDestroy the user even if it has non-Terraform-managed IAM access keys, login profalse
use_fullnameboolIf set to 'true' then the full ID for the IAM user name (e.g. `[var.namespace]-[false
Outputs (7)
access_key_id — The access key ID
secret_access_key — The secret access key. This will be written to the state file in plain-text
use_fullname — return if enabled use fullname
enabled — Enabled property of module
user_name — Normalized IAM user name
user_arn — The ARN assigned by AWS for this user
user_unique_id — The unique ID assigned by AWS
Resources (4)
aws_iam_access_keyaws_iam_useraws_iam_user_policyaws_iam_user_policy_attachment
Details
FrameworkTerraform Module
LanguageHCL
Version0.1.1
Cloud AWS
★ Stars0
Forks1
Total downloads4.3k
Inputs15
Outputs7
Resources4
Examples1
LicenseLGPL-3.0
Namespacehadenlabs
Updated