Terraform 0.11

aws_iam_policy_attachment




terraform

aws_iam_policy_attachment

उपयोगकर्ता (ओं), भूमिका (ओं), और / या समूह (ओं) के लिए एक प्रबंधित IAM नीति देता है

उदाहरण उपयोग

resource "aws_iam_user" "user" {
  name = "test-user"
}

resource "aws_iam_role" "role" {
  name = "test-role"
}

resource "aws_iam_group" "group" {
  name = "test-group"
}

resource "aws_iam_policy" "policy" {
  name        = "test-policy"
  description = "A test policy"
  policy      =  # omitted
}

resource "aws_iam_policy_attachment" "test-attach" {
  name       = "test-attachment"
  users      = ["${aws_iam_user.user.name}"]
  roles      = ["${aws_iam_role.role.name}"]
  groups     = ["${aws_iam_group.group.name}"]
  policy_arn = "${aws_iam_policy.policy.arn}"
}

तर्क संदर्भ

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

  • name (आवश्यक) - अटैचमेंट का नाम। यह एक रिक्त स्ट्रिंग नहीं हो सकती।
  • users (वैकल्पिक) - उपयोगकर्ता (ओं) को नीति पर लागू किया जाना चाहिए
  • roles (वैकल्पिक) - भूमिका (ओं) को नीति पर लागू किया जाना चाहिए
  • groups (वैकल्पिक) - समूह (ओं) को नीति पर लागू किया जाना चाहिए
  • policy_arn (आवश्यक) - उस नीति का ARN जिसे आप लागू करना चाहते हैं

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

उपरोक्त सभी तर्कों के अलावा, निम्नलिखित विशेषताएँ निर्यात की जाती हैं:

  • id - पॉलिसी की आईडी।
  • name - लगाव का नाम।