» Resource: aws_iam_group_policy
Provides an IAM policy attached to a group.
» Example Usage
resource "aws_iam_group_policy" "my_developer_policy" {
name = "my_developer_policy"
group = "${aws_iam_group.my_developers.id}"
policy = <<EOF
{
"Version": "2012-10-17",
"Statement": [
{
"Action": [
"ec2:Describe*"
],
"Effect": "Allow",
"Resource": "*"
}
]
}
EOF
}
resource "aws_iam_group" "my_developers" {
name = "developers"
path = "/users/"
}
» Argument Reference
The following arguments are supported:
-
policy
- (Required) The policy document. This is a JSON formatted string. For more information about building IAM policy documents with Terraform, see the AWS IAM Policy Document Guide -
name
- (Optional) The name of the policy. If omitted, Terraform will assign a random, unique name. -
name_prefix
- (Optional) Creates a unique name beginning with the specified prefix. Conflicts withname
. -
group
- (Required) The IAM group to attach to the policy.