Terraform 0.11

google_compute_instance_group




terraform

google_compute_instance_group

डिसिमिलर कंप्यूट इंजन वर्चुअल मशीन इंस्टेंस का एक समूह बनाता है। अधिक जानकारी के लिए, आधिकारिक दस्तावेज और API

उदाहरण उपयोग

खाली उदाहरण समूह

resource "google_compute_instance_group" "test" {
  name        = "terraform-test"
  description = "Terraform test instance group"
  zone        = "us-central1-a"
  network     = "${google_compute_network.default.self_link}"
}

उदाहरणों और नामित बंदरगाहों के साथ

resource "google_compute_instance_group" "webservers" {
  name        = "terraform-webservers"
  description = "Terraform test instance group"

  instances = [
    "${google_compute_instance.test.self_link}",
    "${google_compute_instance.test2.self_link}",
  ]

  named_port {
    name = "http"
    port = "8080"
  }

  named_port {
    name = "https"
    port = "8443"
  }

  zone = "us-central1-a"
}

तर्क संदर्भ

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

  • name - (आवश्यक) उदाहरण समूह का नाम। 1-63 वर्ण लंबा होना चाहिए और RFC1035 का अनुपालन करना RFC1035 । समर्थित पात्रों में लोअरकेस अक्षर, संख्या और हाइफ़न शामिल हैं।

  • zone - (आवश्यक) वह ज़ोन जिसमें यह इंस्टेंस ग्रुप बनाया जाना चाहिए।

  • description - (वैकल्पिक) उदाहरण समूह का एक वैकल्पिक पाठ्य विवरण।

  • instances - (वैकल्पिक) समूह में उदाहरणों की सूची। उन्हें self_link URL के रूप में दिया जाना चाहिए। उदाहरण जोड़ते समय वे सभी एक ही नेटवर्क और ज़ोन में उदाहरण समूह के रूप में होने चाहिए।

  • named_port - (वैकल्पिक) नामित पोर्ट कॉन्फ़िगरेशन। कॉन्फ़िगरेशन पर विवरण के लिए नीचे दिया गया अनुभाग देखें।

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

  • network - (Optional) network का URL उदाहरण समूह है। यदि यह उस नेटवर्क से अलग है जहां इंस्टेंस हैं, तो निर्माण विफल हो जाता है। नेटवर्क में चूक जहां इंस्टेंस हैं (यदि न तो network और न ही instances निर्दिष्ट किया गया है, तो यह फ़ील्ड रिक्त होगा)।

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

  • name - (आवश्यक) वह नाम जिसे पोर्ट मैप किया जाएगा।

  • port - (आवश्यक) नाम को मैप करने के लिए पोर्ट नंबर।

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

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

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

  • size - समूह में उदाहरणों की संख्या।

समय समाप्ति

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

  • create - डिफ़ॉल्ट 6 minutes
  • update - डिफ़ॉल्ट 6 minutes
  • delete - डिफ़ॉल्ट 6 minutes

आयात

इंस्टेंस ग्रुप को zone और name , जैसे का उपयोग करके आयात किया जा सकता है

$ terraform import google_compute_instance_group.webservers us-central1-a/terraform-webservers