Terraform 0.11 - aws_vpc_peering_connection

डेटा स्रोत: aws_vpc_peering_connection




terraform

डेटा स्रोत: aws_vpc_peering_connection

VPC Peering कनेक्शन डेटा स्रोत एक विशिष्ट VPC peering कनेक्शन के बारे में विवरण प्रदान करता है।

उदाहरण उपयोग

# Declare the data source
data "aws_vpc_peering_connection" "pc" {
  vpc_id          = "${aws_vpc.foo.id}"
  peer_cidr_block = "10.0.1.0/22"
}

# Create a route table
resource "aws_route_table" "rt" {
  vpc_id = "${aws_vpc.foo.id}"
}

# Create a route
resource "aws_route" "r" {
  route_table_id            = "${aws_route_table.rt.id}"
  destination_cidr_block    = "${data.aws_vpc_peering_connection.pc.peer_cidr_block}"
  vpc_peering_connection_id = "${data.aws_vpc_peering_connection.pc.id}"
}

तर्क संदर्भ

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

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

  • status - (वैकल्पिक) पुनः प्राप्त करने के लिए विशिष्ट VPC Peering कनेक्शन की स्थिति।

  • vpc_id - (वैकल्पिक) पुनः प्राप्त करने के लिए विशिष्ट VPC Peering कनेक्शन के आवश्यक VPC की आईडी।

  • owner_id - (वैकल्पिक) पुनः प्राप्त करने के लिए विशिष्ट VPC Peering कनेक्शन के आवश्यक VPC के स्वामी का AWS खाता ID।

  • cidr_block - (वैकल्पिक) पुनः प्राप्त करने के लिए विशिष्ट VPC पीयरिंग कनेक्शन के आवश्यक VPC के CIDR ब्लॉक।

  • region - (वैकल्पिक) पुनः प्राप्त करने के लिए विशिष्ट VPC Peering कनेक्शन के आवश्यक VPC का क्षेत्र।

  • peer_vpc_id - (वैकल्पिक) पुनः प्राप्त करने के लिए विशिष्ट VPC पीयरिंग कनेक्शन के एकोसेन्ट VPC की ID।

  • peer_owner_id - (वैकल्पिक) पुनः प्राप्त करने के लिए विशिष्ट VPC पीयरिंग कनेक्शन के एसेटरेंट VPC के मालिक का AWS खाता आईडी।

  • peer_cidr_block - (वैकल्पिक) पुनः प्राप्त करने के लिए विशिष्ट VPC पीयरिंग कनेक्शन के एक्यूप्टर VPC का CIDR ब्लॉक।

  • peer_region - (वैकल्पिक) पुनः प्राप्त करने के लिए विशिष्ट VPC पीयरिंग कनेक्शन के एकोसेरटर VPC का क्षेत्र।

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

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

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

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

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

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

filter को छोड़कर सभी तर्क विशेषताओं को परिणाम विशेषताओं के रूप में भी निर्यात किया जाता है।

  • accepter - एक कॉन्फ़िगरेशन ब्लॉक जो VPC Peering कनेक्शन विकल्पों का वर्णन करता है, जो Accepter VPC के लिए सेट किया गया है।

  • requester - एक कॉन्फ़िगरेशन ब्लॉक जो VPC Peering कनेक्शन विकल्पों का वर्णन करता है जो आवश्यक VPC के लिए सेट होता है।

Accepter और अनुरोधकर्ता संदर्भ संदर्भित करता है

  • allow_remote_vpc_dns_resolution - बताता है कि क्या कोई स्थानीय VPC निजी DNS पते पर सार्वजनिक DNS होस्टनामों का समाधान कर सकता है जब किसी सहकर्मी VPC में इंस्टेंसेस से क्वेरी की गई हो।

  • allow_classic_link_to_remote_vpc - इंगित करता है कि VPC peering कनेक्शन पर सहकर्मी VPC के साथ एक स्थानीय क्लासिकलिंक कनेक्शन संवाद कर सकता है या नहीं।

  • allow_vpc_to_remote_classic_link - बताता है कि क्या VPC सहकर्मी कनेक्शन पर एक स्थानीय VPC सहकर्मी VPC में ClassicLink कनेक्शन के साथ संवाद कर सकता है।