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.9
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
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
name Name of the role. Conflicts with name_prefix. string null no
name_prefix Name prefix of the role. Conflicts with name. string null 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 role. set(string) [] no
postfix Postfix the role and policy name or name_prefix 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 JSON encoded 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

Packages

No packages published

Contributors 9

Languages