Terraform 0.11

alicloud_slb




terraform

alicloud_slb

एक एप्लिकेशन लोड बैलेंसर संसाधन प्रदान करता है।

उदाहरण उपयोग

# Create a new load balancer for classic
resource "alicloud_slb" "classic" {
  name                 = "test-slb-tf"
  internet             = true
  internet_charge_type = "paybybandwidth"
  bandwidth            = 5
  specification = "slb.s1.small"
}

# Create a new load balancer for VPC
resource "alicloud_vpc" "default" {
  # Other parameters...
}

resource "alicloud_vswitch" "default" {
  # Other parameters...
}

resource "alicloud_slb" "vpc" {
  name       = "test-slb-tf"
  vswitch_id = "${alicloud_vswitch.default.id}"
}

तर्क संदर्भ

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

  • name - (वैकल्पिक) SLB का नाम। यह नाम आपके अलीक्लाउड खाते में अद्वितीय होना चाहिए, अधिकतम 80 वर्ण हो सकते हैं, इसमें केवल अल्फ़ान्यूमेरिक वर्ण या हाइफ़न होने चाहिए, जैसे "-", "/", "", "_", और आरंभ या समाप्ति नहीं होनी चाहिए। एक हाइफ़न के साथ। यदि निर्दिष्ट नहीं है, तो Terraform tf-lb साथ शुरू होने वाले नाम को स्वचालित करेगा।
  • internet - (वैकल्पिक, नए संसाधन) यदि सही है, तो एसएलबी एड्रेस टाइप इंटरनेट होगा, असत्य इंट्रानेट होगा, डिफॉल्ट गलत है। यदि वीपीसी में लोड बैलेंसर लॉन्च किया गया है, तो यह मान "गलत" होना चाहिए।
  • internet_charge_type - (ऑप्शनल, फोर्सेस न्यू रिसोर्स) मान्य मान paybybandwidth , paybytraffic । यदि यह मान "paybybandwidth" है, तो तर्क "इंटरनेट" को "सत्य" होना चाहिए। डिफ़ॉल्ट "paybytraffic" है। यदि VPC में लॉन्च किया गया लोड बैलेंसर है, तो यह मान "paybytraffic" होना चाहिए।
  • bandwidth - (वैकल्पिक) वैध मान 1 और 1000 के बीच है, यदि तर्क "internet_charge_type" "paybytraffic" है, तो यह मान अनदेखा होगा।
  • listener - (पदावनत) क्षेत्र को टेराफॉर्म-एलिकॉलड-प्रदाता संस्करण 1.3.0 से हटा दिया गया है, और प्रतिस्थापित करने के लिए संसाधन alicloud_slb_listener का उपयोग करें।
  • vswitch_id - (VPC SLB, फोर्सेस न्यू रिसोर्स के लिए आवश्यक) VSwitch ID को लॉन्च करने के लिए।
  • specification - (वैकल्पिक) सर्वर लोड Balancer उदाहरण के विनिर्देश। खाली स्ट्रिंग के लिए डिफ़ॉल्ट यह दर्शाता है कि "साझा-प्रदर्शन" उदाहरण है। " Performance-guaranteed " उदाहरण लॉन्च करना, इसे निर्दिष्ट किया जाना चाहिए और यह मान्य मान हैं: "slb.s1.small", "slb.s2.small", "slb.s2.medium", "slb .s3.small" , "slb.s3.medium" और "slb.s3.large"।

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

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

  • id - लोड बैलेंसर की आईडी।
  • name - लोड बैलेंसर का नाम।
  • internet - लोड बैलेंसर का इंटरनेट।
  • internet_charge_type - लोड बैलेंसर का internet_charge_type।
  • bandwidth - भार बैलेंसर की बैंडविड्थ।
  • vswitch_id - लोड बैलेंसर की VSwitch आईडी। केवल VB में उपलब्ध SLB पर उपलब्ध है।
  • address - लोड बैलेंसर का IP पता।
  • specification - सर्वर लोड बैलेंसर उदाहरण की विशिष्टता।

आयात

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

$ terraform import alicloud_slb.example lb-abc123456