Terraform 0.11 - aws_internet_gateway

डेटा स्रोत: aws_internet_gateway




terraform

डेटा स्रोत: aws_internet_gateway

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

उदाहरण उपयोग

variable "vpc_id" {}

data "aws_internet_gateway" "default" {
  filter {
    name = "attachment.vpc-id"
    values = ["${var.vpc_id}"]
  }
}

तर्क संदर्भ

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

  • internet_gateway_id - (वैकल्पिक) पुनर्प्राप्त करने के लिए विशिष्ट इंटरनेट गेटवे की आईडी।

  • tags - (वैकल्पिक) टैग्स की मैपिंग, जिनमें से प्रत्येक जोड़ी को वांछित इंटरनेट गेटवे पर एक जोड़ी से मेल खाना चाहिए।

  • filter - (वैकल्पिक) कस्टम फ़िल्टर ब्लॉक जैसा कि नीचे वर्णित है।

एक या अधिक filter सब-ब्लॉक का उपयोग करके अधिक जटिल फिल्टर व्यक्त किए जा सकते हैं, जो निम्नलिखित तर्क लेते हैं:

  • name - (आवश्यक) अंतर्निहित एडब्ल्यूएस एपीआई द्वारा परिभाषित के अनुसार फ़िल्टर करने के लिए फ़ील्ड का नाम।

  • values - (आवश्यक) दिए गए फ़ील्ड के लिए स्वीकृत मानों का सेट। यदि दिए गए मानों में से किसी एक से मेल खाता है, तो इंटरनेट गेटवे का चयन किया जाएगा।

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

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

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

  • state - प्रवेश द्वार और VPC के बीच लगाव की वर्तमान स्थिति। केवल तभी प्रस्तुत करें जब कोई VPC संलग्न हो
  • vpc_id - संलग्न vpc_id की आईडी।