Terraform 0.11

aws_dx_hosted_private_virtual_interface_accepter




terraform

aws_dx_hosted_private_virtual_interface_accepter

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

उदाहरण उपयोग

provider "aws" {
  # Creator's credentials.
}

provider "aws" {
  alias = "accepter"

  # Accepter's credentials.
}

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

# Creator's side of the VIF
resource "aws_dx_hosted_private_virtual_interface" "creator" {
  connection_id    = "dxcon-zzzzzzzz"
  owner_account_id = "${data.aws_caller_identity.accepter.account_id}"

  name           = "vif-foo"
  vlan           = 4094
  address_family = "ipv4"
  bgp_asn        = 65352
}

# Accepter's side of the VIF.
resource "aws_vpn_gateway" "vpn_gw" {
  provider = "aws.accepter"
}

resource "aws_dx_hosted_private_virtual_interface_accepter" "accepter" {
  provider             = "aws.accepter"
  virtual_interface_id = "${aws_dx_hosted_private_virtual_interface.creator.id}"
  vpn_gateway_id       = "${aws_vpn_gateway.vpn_gw.id}"

  tags {
    Side = "Accepter"
  }
}

तर्क संदर्भ

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

  • virtual_interface_id - (आवश्यक) डायरेक्ट कनेक्ट वर्चुअल इंटरफ़ेस की आईडी स्वीकार करने के लिए।
  • dx_gateway_id - (वैकल्पिक) डायरेक्ट कनेक्ट गेटवे की आईडी जिसे वर्चुअल इंटरफ़ेस कनेक्ट करना है।
  • tags - (वैकल्पिक) संसाधन को असाइन करने के लिए टैग की मैपिंग।
  • vpn_gateway_id - (वैकल्पिक) वर्चुअल इंटरफ़ेस को जोड़ने के लिए वर्चुअल प्राइवेट गेटवे की आईडी।

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

AWS एक डायरेक्ट कनेक्ट होस्ट किए गए निजी वर्चुअल इंटरफ़ेस को या तो एलोकेटर या एकसेंटर्स साइड से डिलीट करने की अनुमति देता है। हालाँकि, Terraform केवल आपके कॉन्फ़िगरेशन से संबंधित aws_dx_hosted_private_virtual_interface संसाधन को हटाकर aws_dx_hosted_private_virtual_interface की ओर से डायरेक्ट कनेक्ट होस्ट किए गए निजी वर्चुअल इंटरफ़ेस की अनुमति देता है। आपके कॉन्फ़िगरेशन से aws_dx_hosted_private_virtual_interface_accepter संसाधन को निकालना आपके स्टेटफ़ाइल और प्रबंधन से इसे हटा देगा, लेकिन डायरेक्ट कनेक्ट वर्चुअल इंटरफ़ेस को हटा नहीं देगा।

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

निम्नलिखित विशेषताएँ निर्यात की जाती हैं:

  • id - वर्चुअल इंटरफ़ेस की आईडी।
  • arn - वर्चुअल इंटरफ़ेस का ARN।

समय समाप्ति

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

  • create - (डिफ़ॉल्ट 10 minutes ) वर्चुअल इंटरफ़ेस बनाने के लिए उपयोग किया जाता है
  • delete - (डिफ़ॉल्ट 10 minutes ) वर्चुअल इंटरफ़ेस को नष्ट करने के लिए उपयोग किया जाता है

आयात

डायरेक्ट कनेक्ट होस्ट किए गए निजी वर्चुअल इंटरफेस को vif id , जैसे का उपयोग करके आयात किया जा सकता है

$ terraform import aws_dx_hosted_private_virtual_interface_accepter.test dxvif-33cc44dd