Terraform 0.11

aws_cloudwatch_log_subscription_filter




terraform

aws_cloudwatch_log_subscription_filter

CloudWatch लॉग सदस्यता फ़िल्टर संसाधन प्रदान करता है।

उदाहरण उपयोग

resource "aws_cloudwatch_log_subscription_filter" "test_lambdafunction_logfilter" {
  name            = "test_lambdafunction_logfilter"
  role_arn        = "${aws_iam_role.iam_for_lambda.arn}"
  log_group_name  = "/aws/lambda/example_lambda_name"
  filter_pattern  = "logtype test"
  destination_arn = "${aws_kinesis_stream.test_logstream.arn}"
  distribution    = "Random"
}

तर्क संदर्भ

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

  • name - (आवश्यक) सदस्यता फ़िल्टर के लिए एक नाम
  • destination_arn - (आवश्यक) मिलान लॉग ईवेंट वितरित करने के लिए गंतव्य का एआरएन। काइनिसिस धारा या लैम्बडा फ़ंक्शन ARN।
  • filter_pattern - (आवश्यक) एक मान्य CloudWatch लॉग इवेंट्स के फ़िल्टर किए गए स्ट्रीम की सदस्यता के लिए लॉग पैटर्न फ़िल्टर करता है।
  • log_group_name - (आवश्यक) सदस्यता फ़िल्टर को संबद्ध करने के लिए लॉग समूह का नाम
  • role_arn - (वैकल्पिक) IAM भूमिका का ARN जो अमेज़ॅन क्लाउडवॉच लॉग्स को अनुमति देता है, जो लॉग इवेंट को गंतव्य तक पहुंचाने की अनुमति देता है। यदि आप aws_lambda_permission को एक गंतव्य के रूप में उपयोग करते हैं, तो आपको इस तर्क को छोड़ देना चाहिए और क्लाउडवेच लॉग से गंतव्य लैम्डा फ़ंक्शन तक पहुंच प्रदान करने के लिए aws_lambda_permission संसाधन का उपयोग करना चाहिए।
  • distribution - (वैकल्पिक) गंतव्य को लॉग डेटा वितरित करने के लिए उपयोग की जाने वाली विधि। डिफ़ॉल्ट रूप से लॉग डेटा को लॉग स्ट्रीम द्वारा समूहीकृत किया जाता है, लेकिन अधिक समान वितरण के लिए समूह को यादृच्छिक पर सेट किया जा सकता है। यह संपत्ति केवल तब लागू होती है जब गंतव्य अमेज़ॅन किनेसिस स्ट्रीम होता है। मान्य मूल्य "रैंडम" और "बायलॉगस्ट्रीम" हैं।

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

कोई अतिरिक्त विशेषता निर्यात नहीं की जाती है।