Terraform 0.11 - aws_nat_gateway

डेटा स्रोत: aws_nat_gateway




terraform

डेटा स्रोत: aws_nat_gateway

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

उदाहरण उपयोग

variable "subnet_id" {}

data "aws_nat_gateway" "default" {
  subnet_id = "${aws_subnet.public.id}"
}

टैग के साथ उपयोग:

data "aws_nat_gateway" "default" {
  subnet_id = "${aws_subnet.public.id}"

  tags {
    Name = "gw NAT"
  }
}

तर्क संदर्भ

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

  • id - (वैकल्पिक) पुनर्प्राप्त करने के लिए विशिष्ट नेट गेटवे की आईडी।
  • subnet_id - (वैकल्पिक) सबनेट की आईडी जो नेट गेटवे में रहती है।
  • vpc_id - (वैकल्पिक) VPC की वह आईडी जिसमें नेट गेटवे रहता है।
  • state - (वैकल्पिक) NAT गेटवे की स्थिति (लंबित | विफल | उपलब्ध | डिलीट | डिलीट) |
  • filter - (वैकल्पिक) कस्टम फ़िल्टर ब्लॉक जैसा कि नीचे वर्णित है। एक या अधिक filter सब-ब्लॉक का उपयोग करके अधिक जटिल फिल्टर व्यक्त किए जा सकते हैं, जो निम्नलिखित तर्क लेते हैं:
  • name - (आवश्यक) अंतर्निहित एडब्ल्यूएस एपीआई द्वारा परिभाषित के अनुसार फ़िल्टर करने के लिए फ़ील्ड का नाम।
  • values - (आवश्यक) दिए गए फ़ील्ड के लिए स्वीकृत मानों का सेट। यदि दिए गए मानों में से किसी एक का मिलान होता है तो एक नेट गेटवे का चयन किया जाएगा।

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

filter ब्लॉक को छोड़कर सभी तर्क विशेषताओं को परिणाम विशेषताओं के रूप में भी निर्यात किया जाता है। यह डेटा स्रोत चयनित नेट गेटवे के लिए डेटा के साथ कॉन्फ़िगरेशन में शामिल नहीं किए गए किसी भी फ़ील्ड को पॉप करके डेटा को पूरा करेगा।

addresses भी निम्नलिखित विशेषताओं के साथ निर्यात addresses जाते हैं, जब वे प्रासंगिक होते हैं: प्रत्येक अनुलग्नक निम्नलिखित का समर्थन करता है:

  • allocation_id - ईआईपी की आईडी चयनित नेट गेटवे को आवंटित की जाती है।
  • network_interface_id - ENI की Id चयनित नेट गेटवे को आवंटित की गई।
  • private_ip - चयनित नेट गेटवे का निजी आईपी पता।
  • public_ip - चुने गए नेट गेटवे का सार्वजनिक Ip (EIP) पता।