Terraform 0.11

google_compute_target_tcp_proxy




terraform

google_compute_target_tcp_proxy

एक TargetTcpProxy संसाधन का प्रतिनिधित्व करता है, जो कि एक बैकएंड सेवा के लिए आने वाले टीसीपी अनुरोधों को रूट करने के लिए एक या अधिक वैश्विक अग्रेषण नियम द्वारा उपयोग किया जाता है।

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

उदाहरण उपयोग

resource "google_compute_target_tcp_proxy" "default" {
  name = "test"
  description = "test"
  backend_service = "${google_compute_backend_service.default.self_link}"
}

resource "google_compute_backend_service" "default" {
  name        = "default-backend"
  protocol    = "TCP"
  timeout_sec = 10

  health_checks = ["${google_compute_health_check.default.self_link}"]
}

resource "google_compute_health_check" "default" {
  name = "default"
  timeout_sec        = 1
  check_interval_sec = 1

  tcp_health_check {
    port = "443"
  }
}

तर्क संदर्भ

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

  • name - (आवश्यक) संसाधन का नाम। जब संसाधन बनाया जाता है तो क्लाइंट द्वारा प्रदान किया जाता है। नाम 1-63 वर्ण लंबा होना चाहिए, और RFC1035 का अनुपालन करना चाहिए। विशेष रूप से, नाम 1-63 वर्ण लंबा होना चाहिए और नियमित अभिव्यक्ति [az]([-a-z0-9]*[a-z0-9])? से मेल खाना चाहिए [az]([-a-z0-9]*[a-z0-9])? जिसका अर्थ है कि पहला वर्ण एक लोअरकेस अक्षर होना चाहिए, और सभी निम्न वर्णों में डैश, लोअरकेस अक्षर या अंक होना चाहिए, अंतिम वर्ण को छोड़कर, जो डैश नहीं हो सकता है।
  • backend_service - (आवश्यक) BackendService संसाधन का संदर्भ।
  • description - (वैकल्पिक) इस संसाधन का एक वैकल्पिक विवरण।
  • proxy_header - (वैकल्पिक) बैकएंड पर डेटा भेजने से पहले संलग्न करने के लिए प्रॉक्सी हेडर के प्रकार को निर्दिष्ट करता है, या तो NONE या PROXY_V1। डिफ़ॉल्ट कोई नहीं है।
  • project (वैकल्पिक) उस परियोजना की आईडी जिसमें संसाधन है। यदि यह प्रदान नहीं किया जाता है, तो प्रदाता परियोजना का उपयोग किया जाता है।

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

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

  • सृजन_टाइम्स्टैम्प - RFC3339 पाठ प्रारूप में निर्माण टाइमस्टैम्प।
  • proxy_id - संसाधन के लिए अद्वितीय पहचानकर्ता।
  • self_link - निर्मित संसाधन का URI।

समय समाप्ति

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

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

आयात

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

$ terraform import google_compute_target_tcp_proxy.default projects/{{project}}/global/targetTcpProxies/{{name}}
$ terraform import google_compute_target_tcp_proxy.default {{project}}/{{name}}
$ terraform import google_compute_target_tcp_proxy.default {{name}}