Resource: aws_iam_group_policy_attachment#
Attaches an IAM policy to an IAM group.
Example Usage#
resource "aws_iam_group" "example" {
name = "tf-group"
type = "global"
}
resource "aws_iam_policy" "example" {
name = "tf-policy"
type = "global"
policy = jsonencode(
{
Statement = [
{
Action = ["iam:ListUsers"],
},
]
}
)
}
resource "aws_iam_group_policy_attachment" "example" {
group_arn = aws_iam_group.example.arn
policy_arn = aws_iam_policy.example.arn
}
Argument Reference#
The following arguments are supported:
group_arn
- (Required) The Amazon Resource Name (ARN) of the group (e.g.arn:c2:iam::<customer-name>:group/<group-name>
).policy_arn
- (Required) The ARN of the attached policy (e.g.arn:c2:iam::<customer-name>:policy/<policy-name>
).
Attribute Reference#
id
-group_arn
andpolicy_arn
separated by a hash sign (#
).
Import#
IAM group policy attachment can be imported using id
, e.g.,
$ terraform import aws_iam_group_policy_attachment.example arn:c2:iam::test.customer:group/group-example#arn:c2:iam:::policy/BackupFullAccess