Terraform 0.11

alicloud_slb_server_group




terraform

alicloud_slb_server_group

एक वर्चुअल सर्वर समूह में कई ECS उदाहरण होते हैं। वर्चुअल सर्वर समूह आपको कई सुनने के आयाम को परिभाषित करने और डोमेन नाम और URL अग्रेषण की व्यक्तिगत आवश्यकताओं को पूरा करने में मदद कर सकता है।

उदाहरण उपयोग

# Create a new load balancer and virtual server group

resource "alicloud_instance" "instance" {
  instance_name = "for-slb-server"
  count = 3
  ...
}

resource "alicloud_slb" "instance" {
  name = "new-slb"
  vswitch_id = "<one vswitch id>"
}

resource "alicloud_slb_server_group" "group" {
  load_balancer_id = "${alicloud_slb.instance.id}"
  servers = [
    {
      server_ids = ["${alicloud_instance.instance.*.id}"]
      port = 80
      weight = 100
    }
  ]
}

तर्क संदर्भ

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

  • load_balancer_id - (आवश्यक, load_balancer_id ) एक नया वर्चुअल सर्वर समूह लॉन्च करने के लिए उपयोग की जाने वाली लोड बैलेंसर आईडी
  • name - (वैकल्पिक) वर्चुअल सर्वर समूह का नाम। हमारा प्लगइन एक डिफ़ॉल्ट नाम प्रदान करता है: "tf-server-group"।
  • servers - (आवश्यक) ईसीएस उदाहरणों की एक सूची जोड़ी जानी है। एक संसाधन में अधिकतम 20 ईसीएस उदाहरणों का समर्थन किया जा सकता है। इसमें तीन सब-फील्ड होते हैं जैसे Block server फॉलो करता है।

सर्वर को ब्लॉक करें

मैपिंग सर्वर निम्नलिखित का समर्थन करता है:

  • server_ids - (आवश्यक) एक सूची बैकएंड सर्वर आईडी (ईसीएस उदाहरण आईडी)।
  • port - (आवश्यक) बैकएंड सर्वर द्वारा उपयोग किया जाने वाला पोर्ट। मान्य मूल्य सीमा: [1-65535]।
  • weight - (वैकल्पिक) बैकएंड सर्वर का वजन। मान्य मूल्य सीमा: [0-100]। 100 में डिफ़ॉल्ट।

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

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

  • id - वर्चुअल सर्वर ग्रुप की आईडी।
  • load_balancer_id - लोड बैलेंसर आईडी जो एक नए वर्चुअल सर्वर समूह को लॉन्च करने के लिए उपयोग की जाती है।
  • name - वर्चुअल सर्वर ग्रुप का नाम।
  • servers - ईसीएस उदाहरणों की एक सूची जो जोड़ी गई है।

आयात

लोड बैलेंसर बैकएंड सर्वर समूह को आईडी, जैसे का उपयोग करके आयात किया जा सकता है

$ terraform import alicloud_slb_server_group.example abc123456