Skip to content

Terraform module for creating the most common IAM resources

Notifications You must be signed in to change notification settings

arengifoc/terraform-aws-iam

Repository files navigation

terraform-aws-iam

Terraform module for creating the most common IAM resources

IAM resources Terraform module

This module create some of the most common IAM resources

Name Description
policies Basic creation of policies
users-and-groups Creation of users and groups with policies
roles Creation of roles with policies

Requirements

Name Version
terraform >= 1.4
aws ~> 5.0

Resources

Name Type
aws_iam_access_key.this resource
aws_iam_group.this resource
aws_iam_group_membership.this resource
aws_iam_group_policy.this resource
aws_iam_group_policy_attachment.this resource
aws_iam_policy.this resource
aws_iam_role.this resource
aws_iam_role_policy.this resource
aws_iam_role_policy_attachment.this resource
aws_iam_user.this resource
aws_iam_user_policy.this resource
aws_iam_user_policy_attachment.this resource

Inputs

Name Description Type Default Required
iam_groups Map of groups to create. any {} no
iam_policies Map of users to create. any {} no
iam_roles Map of roles to create. any {} no
iam_users Map of users to create. any {} no
tags Tags for the resources map(string) {} no

Outputs

Name Description
groups Map of attributes of groups created.
managed_policies Map of attributes of managed policies created.
roles Map of attributes of roles created.
user_access_keys Map of Access Key IDs and Secret Access Keys of users created.
users Map of attributes of users created.

About

Terraform module for creating the most common IAM resources

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages