Terraform 0.11

cloudflare_load_balancer




terraform

cloudflare_load_balancer

एक Cloudflare लोड Balancer संसाधन प्रदान करता है। यह उत्पत्ति के कई परिभाषित पूलों के सामने बैठता है और भौगोलिक रूप से जागरूक लोड संतुलन के लिए विभिन्न विकल्प प्रदान करता है। ध्यान दें कि इस संसाधन का उपयोग करने से पहले लोड संतुलन सुविधा को आपके Clouflare खाते में सक्षम किया जाना चाहिए।

उदाहरण उपयोग

# Define a load balancer which always points to a pool we define below
# In normal usage, would have different pools set for different pops (cloudflare points-of-presence) and/or for different regions
# Within each pop or region we can define multiple pools in failover order
resource "cloudflare_load_balancer" "bar" {
  zone = "example.com"
  name = "example-load-balancer"
  fallback_pool_id = "${cloudflare_load_balancer_pool.foo.id}"
  default_pool_ids = ["${cloudflare_load_balancer_pool.foo.id}"]
  description = "example load balancer using geo-balancing"
  proxied = true
  pop_pools {
    pop = "LAX"
    pool_ids = ["${cloudflare_load_balancer_pool.foo.id}"]
  }
  region_pools {
    region = "WNAM"
    pool_ids = ["${cloudflare_load_balancer_pool.foo.id}"]
  }
}

resource "cloudflare_load_balancer_pool" "foo" {
  name = "example-lb-pool"
  origins {
    name = "example-1"
    address = "192.0.2.1"
    enabled = false
  }
}

तर्क संदर्भ

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

  • zone - (आवश्यक) लोड बैलेंसर जोड़ने के लिए ज़ोन।
  • name - (आवश्यक) लोड बैलेंसर के साथ जुड़ने के लिए DNS नाम।
  • fallback_pool_id - (आवश्यक) पूल आईडी का उपयोग करने के लिए जब अन्य सभी पूल अस्वस्थ के रूप में पाए जाते हैं।
  • default_pool_ids - (आवश्यक) पूल आईडी की एक सूची उनकी विफलता की प्राथमिकता के आधार पर। जब भी क्षेत्र / पॉप पूल को परिभाषित नहीं किया जाता है।
  • description - (वैकल्पिक) नि: शुल्क पाठ विवरण।
  • ttl - (वैकल्पिक) इस लोड बैलेंसर के DNS name लाइव (TTL) होने का समय। समीपस्थ के साथ संघर्ष - यह समीपस्थ लोड बैलेन्सर के लिए निर्धारित नहीं किया जा सकता है। डिफ़ॉल्ट 30
  • proxied - (वैकल्पिक) होस्टनाम को क्लाउडफ़ेयर की मूल सुरक्षा मिलती है या नहीं। false अवहेलना करता false
  • region_pools - (वैकल्पिक) दिए गए क्षेत्र के लिए पूल आईडी की सूची (उनकी विफलता प्राथमिकता के आधार पर) के लिए क्षेत्र / देश कोड की मैपिंग वाला एक सेट। नीचे दिए गए दस्तावेज़।
  • pop_pools - (वैकल्पिक) PoP (डेटासेंटर) के लिए पूल आईडी (उनकी असफलता प्राथमिकता द्वारा आदेशित) की सूची के लिए क्लाउडफेयर पॉइंट-ऑफ-प्रेजेंस (PoP) के मैपिंग युक्त एक सेट। यह सुविधा केवल उद्यम ग्राहकों के लिए उपलब्ध है। नीचे दिए गए दस्तावेज़।

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

  • region - (आवश्यक) एक क्षेत्र कोड जो here परिभाषित सूची में होना चाहिए। एकाधिक प्रविष्टियों को एक ही क्षेत्र के साथ निर्दिष्ट नहीं किया जाना चाहिए।
  • pool_ids - (आवश्यक) दिए गए क्षेत्र में उपयोग करने के लिए विफलता की प्राथमिकता में पूल आईडी की एक सूची।

pop_pool को निम्नलिखित की आवश्यकता है:

  • pop - (आवश्यक) पॉइंट-ऑफ-प्रेजेंस के लिए एक 3-अक्षर कोड। स्थिति पृष्ठ पर डेटासेटर्स की सूची में अनुमत मान पाए जा सकते हैं। एक ही PoP के साथ एकाधिक प्रविष्टियों को निर्दिष्ट नहीं किया जाना चाहिए।
  • pool_ids - (आवश्यक) दिए गए पीओपी तक पहुंचने वाले ट्रैफ़िक के लिए उपयोग करने में विफलता की प्राथमिकता में पूल आईडी की एक सूची।

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

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

  • id - लोड बैलेंसर के लिए एपीआई में विशिष्ट पहचानकर्ता।
  • zone_id - निर्दिष्ट zone जुड़ी आईडी।
  • created_on - RFC3339 टाइमस्टैम्प जब लोड बैलेंसर बनाया गया था।
  • संशोधित_ऑन - जब लोड बैलेंसर को संशोधित किया गया, तो RFC3339 टाइमस्टैम्प।