Terraform 0.11

aws_vpc_peering_connection




terraform

aws_vpc_peering_connection

एक VPC peering कनेक्शन का प्रबंधन करने के लिए एक संसाधन प्रदान करता है।

उदाहरण उपयोग

resource "aws_vpc_peering_connection" "foo" {
  peer_owner_id = "${var.peer_owner_id}"
  peer_vpc_id   = "${aws_vpc.bar.id}"
  vpc_id        = "${aws_vpc.foo.id}"
}

कनेक्शन विकल्पों के साथ मूल उपयोग:

resource "aws_vpc_peering_connection" "foo" {
  peer_owner_id = "${var.peer_owner_id}"
  peer_vpc_id   = "${aws_vpc.bar.id}"
  vpc_id        = "${aws_vpc.foo.id}"

  accepter {
    allow_remote_vpc_dns_resolution = true
  }

  requester {
    allow_remote_vpc_dns_resolution = true
  }
}

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

resource "aws_vpc_peering_connection" "foo" {
  peer_owner_id = "${var.peer_owner_id}"
  peer_vpc_id   = "${aws_vpc.bar.id}"
  vpc_id        = "${aws_vpc.foo.id}"
  auto_accept   = true

  tags {
    Name = "VPC Peering between foo and bar"
  }
}

resource "aws_vpc" "foo" {
  cidr_block = "10.1.0.0/16"
}

resource "aws_vpc" "bar" {
  cidr_block = "10.2.0.0/16"
}

क्षेत्र के साथ मूल उपयोग:

resource "aws_vpc_peering_connection" "foo" {
  peer_owner_id = "${var.peer_owner_id}"
  peer_vpc_id   = "${aws_vpc.bar.id}"
  vpc_id        = "${aws_vpc.foo.id}"
  peer_region   = "us-east-1"
}

resource "aws_vpc" "foo" {
  provider   = "aws.us-west-2"
  cidr_block = "10.1.0.0/16"
}

resource "aws_vpc" "bar" {
  provider   = "aws.us-east-1"
  cidr_block = "10.2.0.0/16"
}

तर्क संदर्भ

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

  • peer_owner_id - (वैकल्पिक) सहकर्मी VPC के स्वामी की AWS खाता आईडी। खाता आईडी की चूक वर्तमान में AWS प्रदाता से जुड़ी हुई है।
  • peer_vpc_id - (आवश्यक) VPC की वह आईडी जिसके साथ आप VPC Peering Connection बना रहे हैं।
  • vpc_id - (आवश्यक) आवश्यक VPC की आईडी।
  • auto_accept - (वैकल्पिक) auto_accept स्वीकार करें (दोनों VPC को एक ही AWS खाते में होना चाहिए)।
  • peer_region - (वैकल्पिक) [VPC Peering कनेक्शन] के एसीसटरेंट VPC का क्षेत्र। auto_accept false होना चाहिए, और accepter पक्ष का प्रबंधन करने के लिए aws_vpc_peering_connection_accepter का उपयोग करें।
  • accepter (वैकल्पिक) - एक वैकल्पिक कॉन्फ़िगरेशन ब्लॉक जो VPC के लिए सेट करने के लिए VPC कनेक्शन कनेक्शन विकल्प की अनुमति देता है जो peering कनेक्शन (अधिकतम एक) को स्वीकार करता है।
  • requester (वैकल्पिक) - एक वैकल्पिक कॉन्फ़िगरेशन ब्लॉक जो VPC के लिए सेट करने के लिए VPC Peering कनेक्शन विकल्प की अनुमति देता है जो peering कनेक्शन (अधिकतम एक) का अनुरोध करता है।
  • tags - (वैकल्पिक) संसाधन को असाइन करने के लिए टैग की मैपिंग।

एसेटरेंट एंड रिक्वेस्टर आर्गुमेंट्स

  • allow_remote_vpc_dns_resolution - (वैकल्पिक) किसी स्थानीय VPC को निजी allow_remote_vpc_dns_resolution होस्ट करने के लिए सहकर्मी VPC में इंस्टेंसेस से क्वेरी करने पर सार्वजनिक IP होस्टनाम को हल करने की अनुमति दें।
  • allow_classic_link_to_remote_vpc - (वैकल्पिक) एक स्थानीय लिंक किए गए allow_classic_link_to_remote_vpc क्लासिक उदाहरण को सहकर्मी VPC में इंस्टेंस के साथ संवाद करने की अनुमति दें। यह स्थानीय क्लासिकलिंक कनेक्शन से दूरस्थ VPC के लिए एक आउटबाउंड संचार सक्षम करता है।
  • allow_vpc_to_remote_classic_link - (वैकल्पिक) एक स्थानीय VPC को एक सहकर्मी VPC में लिंक किए गए EC2-Classic उदाहरण के साथ संवाद करने की अनुमति दें। यह स्थानीय VPC से दूरस्थ ClassicLink कनेक्शन के लिए एक आउटबाउंड संचार सक्षम करता है।

समय समाप्ति

aws_vpc_peering_connection निम्नलिखित aws_vpc_peering_connection कॉन्फ़िगरेशन विकल्प प्रदान करता है:

  • create - (default 1 minute ) peering कनेक्शन बनाने के लिए उपयोग किया जाता है
  • update - (डिफ़ॉल्ट 1 minute ) कनेक्शन संशोधनों को peering के लिए उपयोग किया जाता है
  • delete - (डिफ़ॉल्ट 1 minute ) peering कनेक्शन को नष्ट करने के लिए उपयोग किया जाता है

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

उपरोक्त सभी तर्कों के अलावा, निम्नलिखित विशेषताएँ निर्यात की जाती हैं:

  • id - वीपीसी पीयरिंग कनेक्शन की आईडी।
  • accept_status - accept_status कनेक्शन अनुरोध की स्थिति।

टिप्पणियाँ

यदि दोनों VPC एक ही AWS खाते में नहीं हैं, तो auto_accept विशेषता को सक्षम न करें। एक्यूप्रेशर aws_vpc_peering_connection_accepter संसाधन का उपयोग कर कनेक्शन का अपना पक्ष प्रबंधित कर सकता है या मैन्युअल रूप से AWS प्रबंधन कंसोल, AWS CLI, SDK के माध्यम से, आदि का उपयोग करके कनेक्शन को स्वीकार कर सकता है।

आयात

VPC Peering संसाधनों को vpc peering id का उपयोग करके आयात किया जा सकता है, उदा

$ terraform import aws_vpc_peering_connection.test_connection pcx-111aaa111