Terraform 0.11

google_compute_target_pool




terraform

google_compute_target_pool

GCE के भीतर एक लक्ष्य पूल का प्रबंधन करता है। यह एक इंस्टेंस का एक संग्रह है जो नेटवर्क लोड बैलेंसर (फॉरवर्डिंग रूल) के लक्ष्य के रूप में उपयोग किया जाता है। अधिक जानकारी के लिए आधिकारिक दस्तावेज और API

उदाहरण उपयोग

resource "google_compute_target_pool" "default" {
  name = "instance-pool"

  instances = [
    "us-central1-a/myinstance1",
    "us-central1-b/myinstance2",
  ]

  health_checks = [
    "${google_compute_http_health_check.default.name}",
  ]
}

resource "google_compute_http_health_check" "default" {
  name               = "default"
  request_path       = "/"
  check_interval_sec = 1
  timeout_sec        = 1
}

तर्क संदर्भ

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

  • name - (आवश्यक) संसाधन के लिए एक अनूठा नाम, जीसीई द्वारा आवश्यक। इस परिवर्तन से एक नया संसाधन बनने के लिए बाध्य होता है।
  • backup_pool - (वैकल्पिक) बैकअप लक्ष्य पूल के लिए URL। Failover_ratio भी सेट करना होगा।

  • description - (वैकल्पिक) पाठ्य विवरण क्षेत्र।

  • failover_ratio - (वैकल्पिक) अनुपात (0 से 1) बैकअप पूल का उपयोग करने से पहले विफल नोड्स (जिसे भी सेट करना होगा)।

  • health_checks - (वैकल्पिक) शून्य या एक स्वास्थ्य जांच नाम या self_link की सूची। केवल विरासत google_compute_http_health_check समर्थित है।

  • instances - (वैकल्पिक) पूल में उदाहरणों की सूची। उन्हें URL के रूप में, या "ज़ोन / नाम" के रूप में दिया जा सकता है। ध्यान दें कि लक्ष्य पूल के निर्माण के समय उदाहरण मौजूद नहीं होते हैं, इसलिए लक्ष्य पूल से इंस्टेंस पर निर्भरता बनाने के लिए टेराफॉर्म इंटरपोलर का उपयोग करने की आवश्यकता नहीं है।

  • project - (वैकल्पिक) उस परियोजना की आईडी जिसमें संसाधन है। यदि यह प्रदान नहीं किया जाता है, तो प्रदाता परियोजना का उपयोग किया जाता है।

  • region - (वैकल्पिक) जहां लक्ष्य पूल रहता है। परियोजना क्षेत्र में चूक।

  • session_affinity - (वैकल्पिक) लोड कैसे वितरित करें। विकल्प "NONE" (कोई आत्मीयता नहीं) हैं। "CLIENT_IP" (स्रोत / गंतव्य पते / पोर्ट का हैश), और "CLIENT_IP_PROTO" में प्रोटोकॉल (डिफ़ॉल्ट "NONE") भी शामिल है।

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

ऊपर सूचीबद्ध तर्कों के अलावा, निम्नलिखित गणना की गई विशेषताएँ निर्यात की जाती हैं:

  • self_link - निर्मित संसाधन का URI।

आयात

लक्ष्य पूल को name का उपयोग करके आयात किया जा सकता है, जैसे

$ terraform import google_compute_target_pool.default instance-pool