Terraform 0.11

aws_config_configuration_recorder




terraform

aws_config_configuration_recorder

AWS कॉन्फ़िगरेशन कॉन्फ़िगरेशन रिकॉर्डर प्रदान करता है। कृपया ध्यान दें कि यह संसाधन निर्मित रिकॉर्डर को स्वचालित रूप से शुरू नहीं करता है

उदाहरण उपयोग

resource "aws_config_configuration_recorder" "foo" {
  name     = "example"
  role_arn = "${aws_iam_role.r.arn}"
}

resource "aws_iam_role" "r" {
  name = "awsconfig-example"

  assume_role_policy = <<POLICY
{
  "Version": "2012-10-17",
  "Statement": [
    {
      "Action": "sts:AssumeRole",
      "Principal": {
        "Service": "config.amazonaws.com"
      },
      "Effect": "Allow",
      "Sid": ""
    }
  ]
}
POLICY
}

तर्क संदर्भ

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

  • name - (वैकल्पिक) रिकॉर्डर का नाम। डिफ़ॉल्ट default से default । इसे बदलना संसाधन को फिर से बनाता है।
  • role_arn - (आवश्यक) IAM भूमिका का Amazon Resource Name (ARN)। वितरण चैनल के लिए अनुरोध पढ़ने या लिखने और खाते से जुड़े AWS संसाधनों का वर्णन करने के लिए उपयोग किया जाता है। अधिक विवरण के लिए AWS डॉक्स देखें।
  • recording_group - (वैकल्पिक) रिकॉर्डिंग समूह - नीचे देखें।

recording_group

  • all_supported - (वैकल्पिक) निर्दिष्ट करता है कि क्या AWS कॉन्फिगरेशन प्रत्येक समर्थित प्रकार के क्षेत्रीय संसाधन (जिसमें भविष्य में समर्थित कोई भी नया प्रकार शामिल है) के लिए कॉन्फ़िगरेशन परिवर्तन रिकॉर्ड करता है। संसाधन_टाइप्स के साथ विरोध। true अवहेलना।
  • include_global_resource_types - (वैकल्पिक) यह निर्दिष्ट करता है कि एडब्ल्यूएस कॉन्फ़िगरेशन में संसाधनों के साथ सभी समर्थित प्रकार के वैश्विक संसाधन शामिल हैं जो इसे रिकॉर्ड करते हैं। all_supported = true आवश्यकता all_supported = true । संसाधन_टाइप्स के साथ विरोध।
  • resource_types - (वैकल्पिक) एक सूची जो AWS संसाधनों के प्रकारों को निर्दिष्ट करती है जिसके लिए AWS कॉन्फ़िग कॉन्फ़िगरेशन में परिवर्तन करता है (उदाहरण के लिए, AWS::EC2::Instance या AWS::CloudTrail::Trail )। उपलब्ध प्रकारों के लिए AWS डॉक्स का प्रासंगिक हिस्सा देखें।

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

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

  • id - रिकॉर्डर का नाम

आयात

कॉन्फ़िगरेशन रिकॉर्डर नाम का उपयोग करके आयात किया जा सकता है, जैसे

$ terraform import aws_config_configuration_recorder.foo example