Terraform 0.11

aws_vpc_peering_connection_accepter




terraform

aws_vpc_peering_connection_accepter

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

जब एक क्रॉस-अकाउंट (आवश्यककर्ता का एडब्ल्यूएस खाता एकर्सटन के एडब्ल्यूएस खाते से अलग होता है) या एक अंतर-क्षेत्र वीपीसी पेअरिंग कनेक्शन बनाया जाता है, तो एक एसीपीसी के खाते में एक वीपीसी पेयरिंग कनेक्शन संसाधन स्वचालित रूप से बनाया जाता है। अनुरोधकर्ता कनेक्शन के अपने पक्ष का प्रबंधन करने के लिए aws_vpc_peering_connection संसाधन का उपयोग कर सकता है और प्रबंधन में कनेक्शन के अपने पक्ष को "अपनाने" के लिए aws_vpc_peering_connection_accepter पूर्व aws_vpc_peering_connection_accepter संसाधन का उपयोग कर सकता है।

उदाहरण उपयोग

provider "aws" {
  region = "us-east-1"

  # Requester's credentials.
}

provider "aws" {
  alias = "peer"
  region = "us-west-2"

  # Accepter's credentials.
}

resource "aws_vpc" "main" {
  cidr_block = "10.0.0.0/16"
}

resource "aws_vpc" "peer" {
  provider   = "aws.peer"
  cidr_block = "10.1.0.0/16"
}

data "aws_caller_identity" "peer" {
  provider = "aws.peer"
}

# Requester's side of the connection.
resource "aws_vpc_peering_connection" "peer" {
  vpc_id        = "${aws_vpc.main.id}"
  peer_vpc_id   = "${aws_vpc.peer.id}"
  peer_owner_id = "${data.aws_caller_identity.peer.account_id}"
  peer_region   = "us-west-2"
  auto_accept   = false

  tags {
    Side = "Requester"
  }
}

# Accepter's side of the connection.
resource "aws_vpc_peering_connection_accepter" "peer" {
  provider                  = "aws.peer"
  vpc_peering_connection_id = "${aws_vpc_peering_connection.peer.id}"
  auto_accept               = true

  tags {
    Side = "Accepter"
  }
}

तर्क संदर्भ

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

  • vpc_peering_connection_id - (आवश्यक) VPC Peering कनेक्शन ID को प्रबंधित करने के लिए।
  • auto_accept - (वैकल्पिक) peering अनुरोध को स्वीकार करने या न करने के लिए। false अवहेलना करता false
  • tags - (वैकल्पिक) संसाधन को असाइन करने के लिए टैग की मैपिंग।

आपके कॉन्फ़िगरेशन से aws_vpc_peering_connection_accepter को aws_vpc_peering_connection_accepter रहा है

एडब्ल्यूएस एक क्रॉस-अकाउंट वीपीसी पेअरिंग कनेक्शन को आवश्यककर्ता या एकसेंटर्स की ओर से हटाए जाने की अनुमति देता है। हालाँकि, Terraform केवल VPC Peering कनेक्शन को आपके कॉन्फ़िगरेशन से संबंधित aws_vpc_peering_connection संसाधन को हटाकर आवश्यक पक्ष से हटाने की अनुमति देता है। आपके कॉन्फ़िगरेशन से aws_vpc_peering_connection_accepter संसाधन निकालने से यह आपके स्टेटफ़ाइल और प्रबंधन से हटा देगा, लेकिन VPC Peering Connection को नष्ट नहीं करेगा।

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

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

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 Peering कनेक्शन पर सहकर्मी VPC में एक क्लासिक VPC क्लासिकल कनेक्शन के साथ संवाद कर सकता है या नहीं।

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

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

  • id - वीपीसी पीयरिंग कनेक्शन की आईडी।