Terraform 0.11

alicloud_slb_rule




terraform

alicloud_slb_rule

एक अग्रेषण नियम HTTP / HTTPS श्रोता में कॉन्फ़िगर किया गया है और यह बैकएंड सर्वर की एक सूची को सुनने के लिए उपयोग करता है जो एक निर्दिष्ट वर्चुअल बैकेंड सर्वर समूह में है। आप डोमेन नाम या अनुरोध में URL के आधार पर अग्रेषण नियमों को एक श्रोता में अग्रेषित कर सकते हैं।

उदाहरण उपयोग

# Create a new load balancer and virtual rule

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

resource "alicloud_slb_listener" "listener" {
  load_balancer_id = "${alicloud_slb.instance.id}"
  protocol = "http"
  ...
}

resource "alicloud_slb_server_group" "group" {
  load_balancer_id = "${alicloud_slb.instance.id}"
  ...
}

resource "alicloud_slb_rule" "rule" {
  count = 2
  load_balancer_id = "${alicloud_slb.instance.id}"
  frontend_port = "${alicloud_slb_listener.listener.frontend_port}"
  name = "from-tf"
  domain = "*.test.com"
  url = "/image/${count.index}"
  server_group_id = "${alicloud_slb_server_group.group.id}"
}

तर्क संदर्भ

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

  • load_balancer_id - (आवश्यक, load_balancer_id ) लोड अग्रेषण आईडी जिसे नए अग्रेषण नियम को लॉन्च करने के लिए उपयोग किया जाता है।
  • name - (वैकल्पिक, ForceNew) अग्रेषण नियम का नाम। हमारा प्लगइन एक डिफ़ॉल्ट नाम प्रदान करता है: "tf-slb-rule"।
  • frontend_port - (आवश्यक, ForceNew) श्रोता फ्रंटेंड पोर्ट जिसका उपयोग नए अग्रेषण नियम को लॉन्च करने के लिए किया जाता है। मान्य सीमा: [1-65535]।
  • domain - (वैकल्पिक, ForceNew) अग्रेषण नियम का डोमेन नाम। इसमें अक्षर az, संख्या 0-9, हाइफ़न (-), और अवधियाँ (।), और वाइल्डकार्ड वर्ण हो सकते हैं। निम्नलिखित दो डोमेन नाम प्रारूप समर्थित हैं:
    • मानक डोमेन नाम: www.test.com
    • वाइल्डकार्ड डोमेन नाम: .test.com वाइल्डकार्ड ( ) के प्रारूप में पहला चरित्र होना चाहिए (*।)
  • url - (वैकल्पिक, ForceNew) अग्रेषण नियम का डोमेन। यह लंबाई में 2-80 अक्षर होना चाहिए। केवल अक्षर az, संख्या 0-9 और वर्ण '-' '/' '?' '%' '#' और '&' की अनुमति है। URL को '/' अक्षर से शुरू किया जाना चाहिए, लेकिन अकेले '/' नहीं हो सकता।
  • server_group_id - (आवश्यक) एक वर्चुअल सर्वर समूह की आईडी जिसे अग्रेषित किया जाएगा।

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

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

  • id - अग्रेषण नियम की आईडी।
  • load_balancer_id - लोड बैलेंसर आईडी जिसमें अग्रेषण नियम होता है।
  • name - अग्रेषण नियम का नाम।
  • forntend_port - श्रोता बंदरगाह जिसमें अग्रेषण नियम है।
  • domain - अग्रेषण नियम का डोमेन नाम।
  • url - अग्रगामी नियम का url।
  • server_group_id - वर्चुअल सर्वर समूह की आईडी।

आयात

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

$ terraform import alicloud_slb_rule.example rule-abc123456