Terraform 0.11

aws_iam_group_policy




terraform

aws_iam_group_policy

एक समूह से जुड़ी एक IAM नीति प्रदान करता है।

उदाहरण उपयोग

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/"
}

तर्क संदर्भ

निम्नलिखित तर्क समर्थित हैं:

  • policy - (आवश्यक) नीति दस्तावेज। यह एक JSON स्वरूपित स्ट्रिंग है। यहाँ heredoc सिंटैक्स या file फ़ंक्शन सहायक है।
  • name - (वैकल्पिक) पॉलिसी का नाम। यदि छोड़ दिया जाता है, तो Terraform एक यादृच्छिक, अद्वितीय नाम निर्दिष्ट करेगा।
  • name_prefix - (वैकल्पिक) निर्दिष्ट उपसर्ग के साथ एक अद्वितीय नाम बनाता है। name साथ संघर्ष।
  • group - (आवश्यक) नीति में संलग्न करने के लिए IAM समूह।

संदर्भ संदर्भित करता है

  • id - समूह नीति आईडी।
  • group - वह समूह जिस पर यह नीति लागू होती है।
  • name - पॉलिसी का नाम।
  • policy - समूह से जुड़ा नीति दस्तावेज।