Terraform 0.11

aws_vpn_connection




terraform

aws_vpn_connection

वीपीसी से जुड़ा वीपीएन कनेक्शन प्रदान करता है। इन ऑब्जेक्ट्स को ग्राहक गेटवे से जोड़ा जा सकता है, और आपको अपने नेटवर्क और VPC के बीच सुरंगों को स्थापित करने की अनुमति देता है।

उदाहरण उपयोग

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

resource "aws_vpn_gateway" "vpn_gateway" {
  vpc_id = "${aws_vpc.vpc.id}"
}

resource "aws_customer_gateway" "customer_gateway" {
  bgp_asn    = 65000
  ip_address = "172.0.0.1"
  type       = "ipsec.1"
}

resource "aws_vpn_connection" "main" {
  vpn_gateway_id      = "${aws_vpn_gateway.vpn_gateway.id}"
  customer_gateway_id = "${aws_customer_gateway.customer_gateway.id}"
  type                = "ipsec.1"
  static_routes_only  = true
}

तर्क संदर्भ

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

  • customer_gateway_id - (आवश्यक) ग्राहक गेटवे की आईडी।
  • static_routes_only - (वैकल्पिक, डिफ़ॉल्ट false ) क्या वीपीएन कनेक्शन स्थिर मार्गों का विशेष रूप से उपयोग करता है। बीजीपी का समर्थन नहीं करने वाले उपकरणों के लिए स्थिर मार्गों का उपयोग किया जाना चाहिए
  • tags - (वैकल्पिक) कनेक्शन पर लागू करने के लिए टैग।
  • type - (आवश्यक) वीपीएन कनेक्शन का प्रकार। इस समय AWS का एकमात्र प्रकार "ipsec.1" है।
  • vpn_gateway_id - (आवश्यक) वर्चुअल प्राइवेट गेटवे की आईडी।
  • tunnel1_inside_cidr - (वैकल्पिक) पहले वीपीएन टनल के लिए अंदर के IP पते का CIDR ब्लॉक।
  • tunnel2_inside_cidr - (वैकल्पिक) पहले वीपीएन सुरंग के लिए दूसरे आईपी पते का CIDR ब्लॉक।
  • tunnel1_preshared_key - (वैकल्पिक) पहले वीपीएन टनल की प्रेस्डेड की।
  • tunnel2_preshared_key - (वैकल्पिक) दूसरी वीपीएन टनल की प्रेस्डेड की। ~> नोट: पूर्व निर्धारित कुंजी लंबाई में 8 और 64 अक्षरों के बीच होनी चाहिए और शून्य (0) से शुरू नहीं हो सकती। अनुमत वर्ण अल्फ़ान्यूमेरिक वर्ण, अवधियाँ (।) और अंडरस्कोर (_) हैं।

गुण का संदर्भ

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

  • id - वीपीएन कनेक्शन की अमेज़ॅन-असाइन की गई आईडी।
  • customer_gateway_configuration - VPN कनेक्शन के ग्राहक गेटवे (मूल XML प्रारूप में) के लिए कॉन्फ़िगरेशन जानकारी।
  • customer_gateway_id - ग्राहक गेटवे की आईडी जिससे कनेक्शन जुड़ा हुआ है।
  • static_routes_only - क्या वीपीएन कनेक्शन विशेष रूप से स्थिर मार्गों का उपयोग करता है।
  • tags - टैग कनेक्शन के लिए आवेदन किया।
  • tunnel1_address - पहली वीपीएन सुरंग का सार्वजनिक आईपी पता।
  • tunnel1_cgw_inside_address - पहला वीपीएन सुरंग (ग्राहक गेटवे साइड) का RFC 6890 लिंक-स्थानीय पता।
  • tunnel1_vgw_inside_address - पहला वीपीएन टनल (वीपीएन गेटवे साइड) का आरएफसी 6890 लिंक-स्थानीय पता।
  • tunnel1_preshared_key - पहली वीपीएन टनल की प्रेस्क्राइब्ड की।
  • tunnel1_bgp_asn - पहला वीपीएन टनल का bgp asn नंबर।
  • tunnel1_bgp_holdtime - पहला वीपीएन टनल का bgp होल्डटाइम।
  • tunnel2_address - दूसरी वीपीएन सुरंग का सार्वजनिक आईपी पता।
  • tunnel2_cgw_inside_address - RFC 6890 दूसरी वीपीएन टनल (ग्राहक गेटवे साइड) का लिंक-स्थानीय पता।
  • tunnel2_vgw_inside_address - RFC 6890 दूसरी वीपीएन सुरंग (वीपीएन गेटवे साइड) का स्थानीय पता।
  • tunnel2_preshared_key - दूसरी वीपीएन सुरंग का प्रेस्क्राइब्ड की।
  • tunnel2_bgp_asn - दूसरी VPN सुरंग का bgp asn नंबर।
  • tunnel2_bgp_holdtime - दूसरी वीपीएन टनल का bgp होल्डटाइम।
  • type - वीपीएन कनेक्शन का प्रकार।
  • vpn_gateway_id - वर्चुअल प्राइवेट गेटवे की आईडी जिससे कनेक्शन जुड़ा हुआ है।

आयात

वीपीएन कनेक्शन को vpn connection id , जैसे का उपयोग करके आयात किया जा सकता है

$ terraform import aws_vpn_connection.testvpnconnection vpn-40f41529