Terraform 0.11

clc_load_balancer_pool




terraform

clc_load_balancer_pool

एक CLC लोड बैलेंसर पूल का प्रबंधन करता है। संबंधित clc_load_balancer को clc_load_balancer साथ प्रबंधित करें

पूरा एपीआई प्रलेखन भी देखें।

उदाहरण उपयोग

# Provision a load balancer pool
resource "clc_load_balancer_pool" "pool" {
  data_center   = "${clc_group.frontends.location_id}"
  load_balancer = "${clc_load_balancer.api.id}"
  method        = "roundRobin"
  persistence   = "standard"
  port          = 80

  nodes {
    status      = "enabled"
    ipAddress   = "${clc_server.node.0.private_ip_address}"
    privatePort = 3000
  }

  nodes {
    status      = "enabled"
    ipAddress   = "${clc_server.node.1.private_ip_address}"
    privatePort = 3000
  }
}

output "pool" {
  value = "${join(" ", clc_load_balancer.pool.nodes)}"
}

तर्क संदर्भ

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

  • load_balancer - (आवश्यक, स्ट्रिंग) लोड बैलेंसर की आईडी।
  • data_center - (आवश्यक, स्ट्रिंग) इस पूल के लिए डेटासेंटर स्थान।
  • port - (आवश्यक, इंट) या तो 80 या 443
  • method - (वैकल्पिक, स्ट्रिंग) कॉन्फ़िगर संतुलन विधि। या तो "राउंडरोबिन" (डिफ़ॉल्ट) या "कम से कम"।
  • persistence - (वैकल्पिक, स्ट्रिंग) कॉन्फ़िगर किया गया हठ विधि। या तो "मानक" (डिफ़ॉल्ट) या "चिपचिपा"।
  • नोड्स - (वैकल्पिक) विवरण के लिए नीचे Nodes देखें।

नोड्स

nodes कॉन्फ़िगरेशन के भीतर एक ब्लॉक है जिसे इस पूल पर जुड़े नोड्स को निर्दिष्ट करने के लिए दोहराया जा सकता है। प्रत्येक nodes ब्लॉक निम्नलिखित का समर्थन करता है:

  • ipAddress (आवश्यक, स्ट्रिंग) पूल नोड का गंतव्य आंतरिक IP।
  • privatePort (आवश्यक, int) पूल नोड पर गंतव्य बंदरगाह।
  • status (वैकल्पिक, स्ट्रिंग) या तो "सक्षम" या "अक्षम"।