Skip to content

schubergphilis/terraform-aws-mcaf-role

Repository files navigation

terraform-aws-mcaf-role

A Terraform module that creates an IAM role.

Requirements

Name Version
terraform >= 1.3
aws >= 4.0.0

Providers

Name Version
aws >= 4.0.0

Modules

No modules.

Resources

Name Type
aws_iam_role.default resource
aws_iam_role_policy.default resource
aws_iam_role_policy_attachment.default resource
aws_iam_policy_document.default data source

Inputs

Name Description Type Default Required
name The name of the role string n/a yes
assume_policy The assume policy to attach to the role string null no
create_policy Overrule whether the IAM role policy has to be created bool null no
description The description of the role string null no
force_detach_policies Force detaching any policies the role has before destroying it bool false no
max_session_duration The maximum session duration (in seconds) for the role number 3600 no
path Path to the role string "/" no
permissions_boundary The permissions boundary to set on the role string null no
policy_arns A set of policy ARNs to attach to the user set(string) [] no
postfix Postfix the role and policy names with Role and Policy bool true no
principal_identifiers List of identifiers for principals list(string) [] no
principal_type The type of assume role principal string "" no
role_policy The IAM policy to attach to the role string null no
tags A mapping of tags to assign to the role map(string) null no

Outputs

Name Description
arn ARN of the role
id ID of the role
name The name of the role
unique_id Unique ID of the role