Skip to main content
Version: v1.7

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