Terraform 0.11

google_compute_region_instance_group




terraform

google_compute_region_instance_group

GCE के भीतर एक गणना क्षेत्र उदाहरण समूह प्राप्त करें। अधिक जानकारी के लिए, आधिकारिक दस्तावेज और API

data "google_compute_region_instance_group" "group" {
    name = "instance-group-name"
}

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

resource "google_compute_region_instance_group_manager" "foo" {
    name = "some_name"
    ...
    base_instance_name = "foo"
    ...
    instance_template = "${google_compute_instance_template.foo.self_link}"
    target_pools = ["${google_compute_target_pool.foo.self_link}"]
    ...
}

data "google_compute_region_instance_group" "data_source" {
    self_link = "${google_compute_region_instance_group_manager.foo.instance_group}"
}

तर्क संदर्भ

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

  • name - (वैकल्पिक) उदाहरण समूह का नाम। एक name या self_link प्रदान किया जाना चाहिए।

  • self_link - (वैकल्पिक) उदाहरण समूह का लिंक। एक name या self_link प्रदान किया जाना चाहिए।

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

  • region - (वैकल्पिक) वह क्षेत्र जिसमें संसाधन होता है। यदि self_link प्रदान किया जाता है, तो यह मान अनदेखा कर दिया जाता है। यदि न तो self_link और न ही region प्रदान किए जाते हैं, तो प्रदाता क्षेत्र का उपयोग किया जाता है।

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

निम्नलिखित तर्क निर्यात किए जाते हैं:

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

  • instances - समूह में उदाहरणों की सूची, संसाधनों की एक सूची के रूप में, जिनमें प्रत्येक शामिल है:

    • instance - instance URL।
    • named_ports - संसाधनों की सूची के रूप में समूह में नामित बंदरगाहों की सूची, प्रत्येक युक्त:
      • port - पूर्णांक पोर्ट संख्या
      • name - स्ट्रिंग पोर्ट नाम
    • status - उदाहरण की वर्तमान स्थिति का स्ट्रिंग विवरण।