Attaches a Managed IAM Policy to an IAM group
resource "aws_iam_group" "group" {
name = "test-group"
}
resource "aws_iam_policy" "policy" {
name = "test-policy"
description = "A test policy"
policy = "{ ... policy JSON ... }"
}
resource "aws_iam_group_policy_attachment" "test-attach" {
group = aws_iam_group.group.name
policy_arn = aws_iam_policy.policy.arn
}
This resource supports the following arguments:
group
(Required) - The group the policy should be applied topolicy_arn
(Required) - The ARN of the policy you want to applyThis resource exports no additional attributes.
In Terraform v1.5.0 and later, use an import
block to import IAM group policy attachments using the group name and policy arn separated by /
. For example:
import {
to = aws_iam_group_policy_attachment.test-attach
id = "test-group/arn:aws:iam::xxxxxxxxxxxx:policy/test-policy"
}
Using terraform import
, import IAM group policy attachments using the group name and policy arn separated by /
. For example:
% terraform import aws_iam_group_policy_attachment.test-attach test-group/arn:aws:iam::xxxxxxxxxxxx:policy/test-policy