Terraform 0.11

flexibleengine_elb_health




terraform

flexibleengine_elb_health

FlexibleEngine के भीतर एक लोचदार loadbalancer स्वास्थ्य संसाधन का प्रबंधन करता है।

उदाहरण उपयोग

resource "flexibleengine_elb_loadbalancer" "elb" {
  name = "elb"
  type = "External"
  description = "test elb"
  vpc_id = "e346dc4a-d9a6-46f4-90df-10153626076e"
  admin_state_up = 1
  bandwidth = 5
}

resource "flexibleengine_elb_listener" "listener" {
  name = "test-elb-listener"
  description = "great listener"
  protocol = "TCP"
  backend_protocol = "TCP"
  protocol_port = 12345
  backend_port = 8080
  lb_algorithm = "roundrobin"
  loadbalancer_id = "${flexibleengine_elb_loadbalancer.elb.id}"
  timeouts {
    create = "5m"
    update = "5m"
    delete = "5m"
  }
}

resource "flexibleengine_elb_health" "healthcheck" {
  listener_id = "${flexibleengine_elb_listener.listener.id}"
  healthcheck_protocol = "TCP"
  healthcheck_connect_porta = 22
  healthy_threshold = 5
  healthcheck_timeout = 25
  healthcheck_interval = 3
  timeouts {
    create = "5m"
    update = "5m"
    delete = "5m"
  }
}

तर्क संदर्भ

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

  • region - (वैकल्पिक) वह क्षेत्र जिसमें एल्ब स्वास्थ्य बनाने के लिए। यदि छोड़ दिया जाता है, तो प्रदाता के region तर्क का उपयोग किया जाता है। इसे बदलने से एक नया एल्ब हेल्थ बनता है।

  • listener_id - (आवश्यक) उस श्रोता की आईडी को निर्दिष्ट करता है जिसके पास स्वास्थ्य जाँच कार्य है।

  • healthcheck_protocol - (वैकल्पिक) स्वास्थ्य जांच के लिए प्रयुक्त प्रोटोकॉल को निर्दिष्ट करता है। मान HTTP या TCP (केस-असंवेदनशील) हो सकता है।

  • healthcheck_uri - (वैकल्पिक) स्वास्थ्य जांच के लिए URI निर्दिष्ट करता है। यह पैरामीटर मान्य है जब healthcheck_ प्रोटोकॉल HTTP है। मान 1 से 80 वर्णों की एक स्ट्रिंग है जिसे स्लैश (/) से शुरू करना चाहिए और इसमें केवल अक्षर, अंक और विशेष वर्ण हो सकते हैं, जैसे कि - / /।%? # &।

  • healthcheck_connect_port - (वैकल्पिक) स्वास्थ्य जांच के लिए उपयोग किए जाने वाले पोर्ट को निर्दिष्ट करता है। मान 1 से 65535 तक है।

  • healthy_threshold - (वैकल्पिक) उस सीमा को निर्दिष्ट करता है जिस पर स्वास्थ्य जांच परिणाम सफल होता है, healthy_threshold , बैकेंड सर्वर का स्वास्थ्य जांच परिणाम विफल होने से लेकर सफलता तक लगातार सफल स्वास्थ्य जांचों की संख्या। मान 1 से 10 तक होता है।

  • unhealthy_threshold - (वैकल्पिक) उस सीमा को निर्दिष्ट करता है जिस पर स्वास्थ्य जांच परिणाम विफल रहता है, अर्थात, बैकेंड सर्वर का स्वास्थ्य जांच परिणाम सफलता से विफल होने पर लगातार विफल स्वास्थ्य जांचों की संख्या। मान 1 से 10 तक होता है।

  • healthcheck_timeout - (वैकल्पिक) स्वास्थ्य जांच के लिए अधिकतम टाइमआउट अवधि (ओं) को निर्दिष्ट करता है। मान 1 से 50 तक होता है।

  • healthcheck_interval - (वैकल्पिक) स्वास्थ्य जाँच के लिए अधिकतम अंतराल (s) निर्दिष्ट करता है। मान 1 से 5 तक होता है।

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

निम्नलिखित विशेषताएँ निर्यात की जाती हैं: