Terraform module for creating the most common IAM resources
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 |
Name | Version |
---|---|
terraform | >= 1.4 |
aws | ~> 5.0 |
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 |
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 |
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. |