Terraform 0.11 - aws_route

डेटा स्रोत: aws_route




terraform

डेटा स्रोत: aws_route

aws_route एक विशिष्ट मार्ग के बारे में विवरण प्रदान करता है।

CIDR से जुड़ा संसाधन खोजने पर यह संसाधन उपयोगी साबित हो सकता है। उदाहरण के लिए, CIDR मान से संबद्ध सहकर्मी कनेक्शन खोजना।

उदाहरण उपयोग

निम्न उदाहरण से पता चलता है कि नेटवर्क इंटरफ़ेस आईडी खोजने के लिए कोई CIDR मान का उपयोग कैसे कर सकता है और इसका उपयोग उस नेटवर्क इंटरफ़ेस का डेटा स्रोत बनाने के लिए कर सकता है।

variable "subnet_id" {}


data "aws_route_table" "selected" {
  subnet_id = "${var.subnet_id}"
}

data "aws_route" "route"{
  route_table_id = "${aws_route_table.selected.id}"
  destination_cidr_block = "10.0.1.0/24"
}

data "aws_network_interface" "interface" {
    network_interface_id = "${data.aws_route.route.network_interface_id}"
}

तर्क संदर्भ

इस डेटा स्रोत के तर्क वर्तमान क्षेत्र में उपलब्ध रूट को क्वेरी करने के लिए फ़िल्टर के रूप में कार्य करते हैं। दिए गए फ़िल्टर ठीक उसी रूट से मेल खाने चाहिए जिसका डेटा विशेषताओं के रूप में निर्यात किया जाएगा।

  • route_table_id - (आवश्यक) रूट प्रविष्टि वाले विशिष्ट रूट टेबल की आईडी।

  • destination_cidr_block - (वैकल्पिक) रूट तालिका से संबंधित रूट का CIDR ब्लॉक।

  • destination_ipv6_cidr_block 6_सीड्रेस_ब्लॉक (वैकल्पिक) रूट टेबल से संबंधित रूट का IPv6 CIDR ब्लॉक।

  • egress_only_gateway_id - (वैकल्पिक) रूट तालिका से संबंधित रूट की केवल egress_only_gateway_id गेटवे ID।

  • gateway_id - (वैकल्पिक) रूट टेबल से संबंधित रूट की गेटवे आईडी।

  • instance_id - (वैकल्पिक) रूट तालिका से संबंधित रूट की इंस्टेंस आईडी।

  • nat_gateway_id - (वैकल्पिक) रूट तालिका से संबंधित रूट का NAT गेटवे ID।

  • vpc_peering_connection_id - (वैकल्पिक) रूट तालिका से संबंधित रूट की VPC Peering कनेक्शन आईडी।

  • network_interface_id - (वैकल्पिक) रूट तालिका से संबंधित रूट का नेटवर्क इंटरफ़ेस आईडी।

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

डेटा उपलब्ध होने पर सभी तर्क विशेषताओं को परिणाम विशेषताओं के रूप में भी निर्यात किया जाता है। उदाहरण के लिए, vpc_peering_connection_id फ़ील्ड नेटवर्क इंटरफ़ेस से जुड़ा होने पर मार्ग खाली हो जाएगा।