Terraform 0.11

aws_iam_role_policy_attachment




terraform

aws_iam_role_policy_attachment

एक IAM भूमिका के लिए एक प्रबंधित IAM नीति देता है

उदाहरण उपयोग

resource "aws_iam_role" "role" {
    name = "test-role"
    assume_role_policy = <<EOF
    {
      "Version": "2012-10-17",
      "Statement": [
        {
          "Action": "sts:AssumeRole",
          "Principal": {
            "Service": "ec2.amazonaws.com"
          },
          "Effect": "Allow",
          "Sid": ""
        }
      ]
    }
EOF
}

resource "aws_iam_policy" "policy" {
    name        = "test-policy"
    description = "A test policy"
    policy = <<EOF
{
  "Version": "2012-10-17",
  "Statement": [
    {
      "Action": [
        "ec2:Describe*"
      ],
      "Effect": "Allow",
      "Resource": "*"
    }
  ]
}
EOF
}

resource "aws_iam_role_policy_attachment" "test-attach" {
    role       = "${aws_iam_role.role.name}"
    policy_arn = "${aws_iam_policy.policy.arn}"
}

तर्क संदर्भ

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

  • role (आवश्यक) - वह भूमिका जिसे नीति लागू की जानी चाहिए
  • policy_arn (आवश्यक) - उस नीति का ARN जिसे आप लागू करना चाहते हैं