Terraform 0.11

google_compute_http_health_check




terraform

google_compute_http_health_check

एक HttpHealthCheck संसाधन। यह संसाधन HTTP के माध्यम से व्यक्तिगत वीएम को स्वास्थ्य के लिए कैसे जांचना चाहिए, इसके लिए एक टेम्पलेट को परिभाषित करता है।

HttpHealthCheck के बारे में अधिक जानकारी प्राप्त करने के लिए, देखें:

उदाहरण उपयोग

resource "google_compute_http_health_check" "default" {
  name         = "authentication-health-check"
  request_path = "/health_check"

  timeout_sec        = 1
  check_interval_sec = 1
}

तर्क संदर्भ

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

  • name - (आवश्यक) संसाधन का नाम। जब संसाधन बनाया जाता है तो क्लाइंट द्वारा प्रदान किया जाता है। नाम 1-63 वर्ण लंबा होना चाहिए, और RFC1035 का अनुपालन करना चाहिए। विशेष रूप से, नाम 1-63 वर्ण लंबा होना चाहिए और नियमित अभिव्यक्ति [az]([-a-z0-9]*[a-z0-9])? से मेल खाना चाहिए [az]([-a-z0-9]*[a-z0-9])? जिसका अर्थ है कि पहला वर्ण एक लोअरकेस अक्षर होना चाहिए, और सभी निम्न वर्णों में डैश, लोअरकेस अक्षर या अंक होना चाहिए, अंतिम वर्ण को छोड़कर, जो डैश नहीं हो सकता है।
  • check_interval_sec - (वैकल्पिक) स्वास्थ्य जांच भेजने के लिए कितनी बार (सेकंड में)। डिफ़ॉल्ट मान 5 सेकंड है।
  • description - (वैकल्पिक) इस संसाधन का एक वैकल्पिक विवरण। संसाधन बनाते समय यह गुण प्रदान करें।
  • healthy_threshold - (वैकल्पिक) अब तक की कई सफलताओं के बाद एक अस्वास्थ्यकर उदाहरण को स्वस्थ रूप में चिह्नित किया जाएगा। डिफ़ॉल्ट मान 2 है।
  • host - (वैकल्पिक) HTTP स्वास्थ्य जांच अनुरोध में होस्ट हेडर का मूल्य। यदि खाली (डिफ़ॉल्ट मान) छोड़ दिया जाता है, तो सार्वजनिक आईपी जिसकी ओर से यह स्वास्थ्य जांच की जाती है, का उपयोग किया जाएगा।
  • port - (वैकल्पिक) HTTP स्वास्थ्य जांच अनुरोध के लिए TCP पोर्ट संख्या। डिफ़ॉल्ट मान 80 है।
  • request_path - (वैकल्पिक) HTTP स्वास्थ्य जांच अनुरोध का अनुरोध पथ। डिफ़ॉल्ट मान / है।
  • timeout_sec - (वैकल्पिक) विफलता का दावा करने से पहले कितनी देर (सेकंड में) प्रतीक्षा करें। डिफ़ॉल्ट मान 5 सेकंड है। यह चेकआउट से अधिक मान के लिए अमान्य है।
  • unhealthy_threshold - (ऑप्शनल) इसके बाद की लगातार असफलताओं के बाद एक अस्वास्थ्यकर उदाहरण को अस्वस्थ रूप से चिह्नित किया जाएगा। डिफ़ॉल्ट मान 2 है।
  • project (वैकल्पिक) उस परियोजना की आईडी जिसमें संसाधन है। यदि यह प्रदान नहीं किया जाता है, तो प्रदाता परियोजना का उपयोग किया जाता है।

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

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

  • सृजन_टाइम्स्टैम्प - RFC3339 पाठ प्रारूप में निर्माण टाइमस्टैम्प।
  • self_link - निर्मित संसाधन का URI।

समय समाप्ति

यह संसाधन निम्नलिखित Timeouts कॉन्फ़िगरेशन विकल्प प्रदान करता है:

  • create - डिफ़ॉल्ट 4 मिनट है।
  • update - डिफ़ॉल्ट 4 मिनट है।
  • delete - डिफ़ॉल्ट 4 मिनट है।

आयात

HttpHealthCheck इनमें से किसी भी स्वीकृत प्रारूप का उपयोग करके आयात किया जा सकता है:

$ terraform import google_compute_http_health_check.default projects/{{project}}/global/httpHealthChecks/{{name}}
$ terraform import google_compute_http_health_check.default {{project}}/{{name}}
$ terraform import google_compute_http_health_check.default {{name}}