Terraform 0.11

aws_kinesis_stream




terraform

aws_kinesis_stream

एक Kinesis स्ट्रीम संसाधन प्रदान करता है। अमेज़ॅन काइनिस एक प्रबंधित सेवा है जो बड़े डेटा स्ट्रीमिंग के वास्तविक समय प्रसंस्करण के लिए व्यापक रूप से तराजू है।

अधिक जानकारी के लिए, अमेज़ॅन किनेसिस प्रलेखन देखें

उदाहरण उपयोग

resource "aws_kinesis_stream" "test_stream" {
  name             = "terraform-kinesis-test"
  shard_count      = 1
  retention_period = 48

  shard_level_metrics = [
    "IncomingBytes",
    "OutgoingBytes",
  ]

  tags {
    Environment = "test"
  }
}

तर्क संदर्भ

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

  • name - (आवश्यक) स्ट्रीम की पहचान करने के लिए एक नाम। यह AWS खाते के लिए अद्वितीय है और क्षेत्र में स्ट्रीम बनाया गया है।
  • shard_count - (आवश्यक) धारा का उपयोग करने वाले shard_count की संख्या। अमेज़ॅन के पास स्ट्रीम आकार निर्दिष्ट करने के लिए दिशानिर्देश हैं जिन्हें किनेसिस स्ट्रीम बनाते समय संदर्भित किया जाना चाहिए। अधिक के लिए Amazon Kinesis स्ट्रीम देखें।
  • retention_period - (वैकल्पिक) स्ट्रीम में जोड़े जाने के बाद डेटा रिकॉर्ड की लंबाई सुलभ है। एक स्ट्रीम की अवधारण अवधि का अधिकतम मूल्य 168 घंटे है। न्यूनतम मूल्य 24 है। डिफ़ॉल्ट 24 है।
  • shard_level_metrics - (वैकल्पिक) शार्प-स्तरीय CloudWatch मैट्रिक्स की एक सूची जो स्ट्रीम के लिए सक्षम की जा सकती है। अधिक के लिए CloudWatch के साथ निगरानी देखें। ध्यान दें कि सभी का उपयोग नहीं किया जाना चाहिए; इसके बजाय आपको उन मीट्रिक की स्पष्ट सूची प्रदान करनी चाहिए जिन्हें आप सक्षम करना चाहते हैं।
  • encryption_type - (वैकल्पिक) एन्क्रिप्शन प्रकार का उपयोग करने के लिए। केवल स्वीकार्य मान NONE या KMS । डिफ़ॉल्ट मान NONE
  • kms_key_id - (वैकल्पिक) एन्क्रिप्शन के लिए उपयोग करने के लिए ग्राहक-प्रबंधित KMS कुंजी के लिए GUID। आप उर्फ ​​अवीस / किनेसिस को निर्दिष्ट करके एक Kinesis के स्वामित्व वाली मास्टर कुंजी का उपयोग कर सकते हैं।
  • tags - (वैकल्पिक) संसाधन को असाइन करने के लिए टैग की मैपिंग।

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

  • id - अद्वितीय स्ट्रीम आईडी
  • name - अद्वितीय स्ट्रीम नाम
  • shard_count - इस स्ट्रीम के लिए shard_count की गिनती
  • arn - अमेज़न संसाधन नाम (ARN) स्ट्रीम निर्दिष्ट करना ( id समान)

समय समाप्ति

aws_kinesis_stream निम्नलिखित aws_kinesis_stream कॉन्फ़िगरेशन विकल्प प्रदान करता है:

  • create - (डिफ़ॉल्ट 5 minutes ) एक Kinesis स्ट्रीम बनाने के लिए इस्तेमाल किया
  • update - (डिफ़ॉल्ट 120 minutes ) एक Kinesis स्ट्रीम अद्यतन करने के लिए इस्तेमाल किया
  • delete - (डिफ़ॉल्ट 120 minutes ) काइनेसिस स्ट्रीम को नष्ट करने के लिए उपयोग किया जाता है

आयात

Kinesis स्ट्रीम name , जैसे, का उपयोग करके आयात किया जा सकता है

$ terraform import aws_kinesis_stream.test_stream terraform-kinesis-test