Skip to main content
Version: Next

AWS IAM-SYSTEM-USER

Description

Terraform Module to Provision a Basic IAM System User Suitable for CI/CD Systems (E.g. TravisCI, CircleCI)

Specification

Properties

NameDescriptionTypeRequiredDefault
create_iam_access_keyWhether or not to create IAM access keysboolfalse
force_destroyDestroy the user even if it has non-Terraform-managed IAM access keys, login profile or MFA devicesboolfalse
iam_access_key_max_ageMaximum age of IAM access key (seconds). Defaults to 30 days. Set to 0 to disable expiration.numberfalse
inline_policiesInline policies to attach to our created userlist(string)false
inline_policies_mapInline policies to attach (descriptive key => policy)map(string)false
pathPath in which to create the userstringfalse
permissions_boundaryPermissions Boundary ARN to attach to our created userstringfalse
policy_arnsPolicy ARNs to attach to our created userlist(string)false
policy_arns_mapPolicy ARNs to attach (descriptive key => arn)map(string)false
ssm_enabledWhether or not to write the IAM access key and secret key to SSM Parameter Storeboolfalse
writeConnectionSecretToRefThe secret which the cloud resource connection will be written towriteConnectionSecretToReffalse

writeConnectionSecretToRef

NameDescriptionTypeRequiredDefault
nameThe secret name which the cloud resource connection will be written tostringtrue
namespaceThe secret namespace which the cloud resource connection will be written tostringfalse