Terraform 0.11
aws_config_delivery_channel

aws_config_delivery_channel
AWS कॉन्फिगरेशन डिलीवरी चैनल प्रदान करता है।
नोट: डिलीवरी चैनल को मौजूद होने के लिए कॉन्फ़िगरेशन रिकॉर्डर की आवश्यकता होती है। रेस स्थितियों से बचने के लिए
depends_on
(जैसा कि नीचे दिखाया गया है) का उपयोग करने की सिफारिश की जाती है।
उदाहरण उपयोग
resource "aws_config_delivery_channel" "foo" { name = "example" s3_bucket_name = "${aws_s3_bucket.b.bucket}" depends_on = ["aws_config_configuration_recorder.foo"] } resource "aws_s3_bucket" "b" { bucket = "example-awsconfig" force_destroy = true } 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 } resource "aws_iam_role_policy" "p" { name = "awsconfig-example" role = "${aws_iam_role.r.id}" policy = <<POLICY { "Version": "2012-10-17", "Statement": [ { "Action": [ "s3:*" ], "Effect": "Allow", "Resource": [ "${aws_s3_bucket.b.arn}", "${aws_s3_bucket.b.arn}/*" ] } ] } POLICY }
तर्क संदर्भ
निम्नलिखित तर्क समर्थित हैं:
-
name
- (वैकल्पिक) वितरण चैनल का नाम। डिफ़ॉल्टdefault
सेdefault
। इसे बदलना संसाधन को फिर से बनाता है। -
s3_bucket_name
- (आवश्यक) कॉन्फ़िगरेशन इतिहास को संग्रहीत करने के लिए S3 बाल्टी का नाम। -
s3_key_prefix
- (वैकल्पिक) निर्दिष्ट S3 बाल्टी के लिए उपसर्ग। -
sns_topic_arn
- (वैकल्पिक) एसएनएस विषय का एआरएन जो एडब्ल्यूएस कॉन्फ़िगरेशन सूचनाओं को वितरित करता है। -
snapshot_delivery_properties
- (वैकल्पिक) विकल्प के लिए कि AWS विन्यास कैसे विन्यास स्नैपशॉट देता है। निचे देखो
snapshot_delivery_properties
-
delivery_frequency
- (Optional) - वह आवृत्ति जिसके साथ AWS कॉन्फ़िग को पुन: आवर्ती विन्यास स्नैपशॉट देता है। जैसेOne_Hour
याThree_Hours
। मान्य मान यहां सूचीबद्ध here ।
संदर्भ संदर्भित करता है
उपरोक्त सभी तर्कों के अलावा, निम्नलिखित विशेषताएँ निर्यात की जाती हैं:
-
id
- डिलीवरी चैनल का नाम।
आयात
डिलीवरी चैनल को नाम का उपयोग करके आयात किया जा सकता है, जैसे
$ terraform import aws_config_delivery_channel.foo example