Terraform 0.11

google_compute_health_check




terraform

google_compute_health_check

जीसीई के भीतर एक स्वास्थ्य जांच का प्रबंधन करता है। इसका उपयोग लोड बैलेंसरों के पीछे के उदाहरणों की निगरानी के लिए किया जाता है। समयबाह्य या HTTP त्रुटियों के कारण पूल से निकाल दिया जा सकता है। अधिक जानकारी के लिए, आधिकारिक दस्तावेज और API

उदाहरण उपयोग

resource "google_compute_health_check" "default" {
  name = "internal-service-health-check"

  timeout_sec        = 1
  check_interval_sec = 1

  tcp_health_check {
    port = "80"
  }
}

तर्क संदर्भ

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

  • name - (आवश्यक) संसाधन के लिए एक अनूठा नाम, जीसीई द्वारा आवश्यक। इस परिवर्तन से एक नया संसाधन बनने के लिए बाध्य होता है।
  • check_interval_sec - (वैकल्पिक) उदाहरण के उदाहरण के प्रत्येक पोल के बीच सेकंड की संख्या (डिफ़ॉल्ट 5)।

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

  • healthy_threshold - (वैकल्पिक) लगातार सफलताओं की आवश्यकता (डिफ़ॉल्ट 2)।

  • http_health_check - (वैकल्पिक) एक HTTP स्वास्थ्य जाँच। केवल एक तरह का हेल्थ चेक जोड़ा जा सकता है। संरचना नीचे प्रलेखित है।

  • https_health_check - (वैकल्पिक) एक HTTPS स्वास्थ्य जाँच। केवल एक तरह का हेल्थ चेक जोड़ा जा सकता है। संरचना नीचे प्रलेखित है।

  • ssl_health_check - (वैकल्पिक) एक SSL स्वास्थ्य जाँच। केवल एक तरह का हेल्थ चेक जोड़ा जा सकता है। संरचना नीचे प्रलेखित है।

  • tcp_health_check - (वैकल्पिक) एक टीसीपी स्वास्थ्य जाँच। केवल एक तरह का हेल्थ चेक जोड़ा जा सकता है। संरचना नीचे प्रलेखित है।

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

  • timeout_sec - (वैकल्पिक) विफलता घोषित करने से पहले प्रतीक्षा करने के लिए सेकंड की संख्या (डिफ़ॉल्ट 5)।

  • unhealthy_threshold - (वैकल्पिक) लगातार विफलताओं की आवश्यकता (डिफ़ॉल्ट 2)।

http_health_check ब्लॉक समर्थन करता है:

  • host - (वैकल्पिक) HTTP होस्ट हेडर फ़ील्ड (डिफ़ॉल्ट इंस्टेंस पब्लिक आईपी)।

  • port - (वैकल्पिक) टीसीपी पोर्ट (डिफ़ॉल्ट 80) से कनेक्ट करने के लिए।

  • proxy_header - (वैकल्पिक) बैकएंड पर डेटा भेजने से पहले जोड़ने के लिए प्रॉक्सी हेडर का प्रकार, कोई भी या PROXY_V1 (डिफ़ॉल्ट NONE)।

  • request_path - (वैकल्पिक) URL पथ क्वेरी (डिफ़ॉल्ट /) के लिए।

https_health_check ब्लॉक समर्थन करता है:

  • host - (वैकल्पिक) HTTPS होस्ट हेडर फ़ील्ड (डिफ़ॉल्ट इंस्टेंस पब्लिक आईपी)।

  • port - (वैकल्पिक) टीसीपी पोर्ट (डिफ़ॉल्ट 443) से कनेक्ट करने के लिए।

  • proxy_header - (वैकल्पिक) बैकएंड पर डेटा भेजने से पहले जोड़ने के लिए प्रॉक्सी हेडर का प्रकार, कोई भी या PROXY_V1 (डिफ़ॉल्ट NONE)।

  • request_path - (वैकल्पिक) URL पथ क्वेरी (डिफ़ॉल्ट /) के लिए।

ssl_health_check ब्लॉक समर्थन करता है:

  • port - (वैकल्पिक) टीसीपी पोर्ट (डिफ़ॉल्ट 443) से कनेक्ट करने के लिए।

  • proxy_header - (वैकल्पिक) बैकएंड पर डेटा भेजने से पहले जोड़ने के लिए प्रॉक्सी हेडर का प्रकार, कोई भी या PROXY_V1 (डिफ़ॉल्ट NONE)।

  • request - (वैकल्पिक) एसएसएल कनेक्शन स्थापित होने के बाद भेजने के लिए एप्लिकेशन डेटा (डिफ़ॉल्ट "")।

  • response - (वैकल्पिक) वह प्रतिक्रिया जो स्वास्थ्य को इंगित करती है (डिफ़ॉल्ट "")

tcp_health_check ब्लॉक का समर्थन करता है:

  • port - (वैकल्पिक) टीसीपी पोर्ट (डिफ़ॉल्ट 80) से कनेक्ट करने के लिए।

  • proxy_header - (वैकल्पिक) बैकएंड पर डेटा भेजने से पहले जोड़ने के लिए प्रॉक्सी हेडर का प्रकार, कोई भी या PROXY_V1 (डिफ़ॉल्ट NONE)।

  • request - (वैकल्पिक) टीसीपी कनेक्शन स्थापित होने के बाद भेजने के लिए एप्लिकेशन डेटा (डिफ़ॉल्ट "")।

  • response - (वैकल्पिक) वह प्रतिक्रिया जो स्वास्थ्य को इंगित करती है (डिफ़ॉल्ट "")

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

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

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

आयात

name का उपयोग करके स्वास्थ्य जांच की जा सकती है, जैसे

$ terraform import google_compute_health_check.default internal-service-health-check