Terraform 0.11

aws_mq_broker




terraform

aws_mq_broker

एक MQ ब्रोकर संसाधन प्रदान करता है। यह संसाधन उपयोगकर्ताओं को ब्रोकर के लिए भी प्रबंधित करता है।

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

MQ ब्रोकर में परिवर्तन तब हो सकता है जब आप किसी पैरामीटर को बदलते हैं, जैसे configuration या user , और अगले रखरखाव विंडो में परिलक्षित होते हैं। इस वजह से, Terraform अपने नियोजन चरण में अंतर की रिपोर्ट कर सकता है क्योंकि एक संशोधन अभी तक नहीं हुआ है। आप सेवा को तुरंत लागू करने का निर्देश देने के लिए apply_immediately ध्वज का उपयोग कर सकते हैं (नीचे प्रलेखन देखें)।

उदाहरण उपयोग

resource "aws_mq_broker" "example" {
  broker_name = "example"
  configuration {
    id = "${aws_mq_configuration.test.id}"
    revision = "${aws_mq_configuration.test.latest_revision}"
  }
  engine_type = "ActiveMQ"
  engine_version = "5.15.0"
  host_instance_type = "mq.t2.micro"
  security_groups = ["${aws_security_group.test.id}"]
  user {
    username = "ExampleUser"
    password = "MindTheGap"
  }
}

तर्क संदर्भ

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

  • apply_immediately - (वैकल्पिक) निर्दिष्ट करता है कि क्या कोई ब्रोकर संशोधनों को तुरंत लागू किया जाता है, या अगले रखरखाव विंडो के दौरान। डिफ़ॉल्ट false
  • auto_minor_version_upgrade - (वैकल्पिक) दलालों के लिए नए मामूली संस्करणों में स्वचालित उन्नयन को सक्षम करता है, क्योंकि Apache संस्करण जारी करता है।
  • broker_name - (आवश्यक) ब्रोकर का नाम।
  • configuration - (वैकल्पिक) दलाल का विन्यास। निचे देखो।
  • deployment_mode तैनाती_mode - (वैकल्पिक) दलाल की तैनाती मोड। समर्थित: SINGLE_INSTANCE और ACTIVE_STANDBY_MULTI_AZSINGLE_INSTANCE
  • engine_type - (आवश्यक) ब्रोकर इंजन का प्रकार। वर्तमान में, Amazon MQ केवल ActiveMQ का समर्थन करता है।
  • engine_version - (आवश्यक) ब्रोकर इंजन का संस्करण। वर्तमान में, अमेज़ॅन एमक्यू केवल 5.15.0 का समर्थन करता है।
  • host_instance_type - (आवश्यक) ब्रोकर का उदाहरण प्रकार। जैसे mq.t2.micro या mq.m4.large
  • publicly_accessible - (वैकल्पिक) ब्रोकर के सबनेट को होस्ट करने वाले VPC के बाहर के अनुप्रयोगों से कनेक्शन सक्षम करना है या नहीं।
  • security_groups - (आवश्यक) सुरक्षा समूह की सूची दलाल को सौंपी गई।
  • subnet_ids - (वैकल्पिक) सबनेट आईडी की सूची जिसमें दलाल को लॉन्च करना है। एक SINGLE_INSTANCE परिनियोजन के लिए एक सबनेट की आवश्यकता होती है। एक ACTIVE_STANDBY_MULTI_AZ परिनियोजन के लिए दो सबनेट की आवश्यकता होती है।
  • maintenance_window_start_time - (वैकल्पिक) रखरखाव विंडो प्रारंभ समय। निचे देखो।
  • user - (वैकल्पिक) निर्दिष्ट ब्रोकर के लिए सभी ActiveMQ उपयोगकर्ता नाम की सूची। निचे देखो।

नेस्टेड फील्ड्स

configuration

  • id - (वैकल्पिक) कॉन्फ़िगरेशन आईडी।
  • revision - (वैकल्पिक) विन्यास का संशोधन।

maintenance_window_start_time

  • day_of_week - (आवश्यक) सप्ताह का दिन। जैसे कि MONDAY , TUESDAY या WEDNESDAY
  • time_of_day - (आवश्यक) समय, 24-घंटे के प्रारूप में। जैसे 02:00
  • time_zone - (आवश्यक) समय क्षेत्र, UTC डिफ़ॉल्ट रूप से, देश / शहर प्रारूप या UTC ऑफसेट प्रारूप में। जैसे CET

user

  • console_access - (वैकल्पिक) उपयोगकर्ता के लिए ActiveMQ वेब कंसोल तक पहुँच को सक्षम करने के लिए।
  • groups - (वैकल्पिक) समूहों की सूची (अधिकतम 20) जो ActiveMQ उपयोगकर्ता के अंतर्गत आती है।
  • password - (आवश्यक) उपयोगकर्ता का पासवर्ड। इसमें 12 से 250 अक्षर लंबे, कम से कम 4 अद्वितीय वर्ण होने चाहिए, और इसमें अल्पविराम नहीं होना चाहिए।
  • username - (आवश्यक) उपयोगकर्ता का उपयोगकर्ता नाम।

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

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

आयात

एमक्यू ब्रोकर वर्तमान में आयात करने योग्य नहीं है।