Terraform 0.11

aws_default_vpc




terraform

aws_default_vpc

वर्तमान क्षेत्र में डिफ़ॉल्ट AWS VPC के प्रबंधन के लिए एक संसाधन प्रदान करता है।

2013-12-04 के बाद बनाए गए AWS खातों के लिए, प्रत्येक क्षेत्र एक डिफ़ॉल्ट VPC के साथ आता है। यह एक उन्नत संसाधन है , और इसका उपयोग करते समय जागरूक होने के लिए विशेष कैवेट हैं। कृपया इस संसाधन का उपयोग करने से पहले इस दस्तावेज़ को इसकी संपूर्णता में पढ़ें।

aws_default_vpc सामान्य संसाधनों से अलग व्यवहार करता है, जिसमें टेराफॉर्म इस संसाधन का निर्माण नहीं करता है, बल्कि प्रबंधन में इसे "अपनाता है"।

उदाहरण उपयोग

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

resource "aws_default_vpc" "default" {
    tags {
        Name = "Default VPC"
    }
}

तर्क संदर्भ

aws_default_vpc तर्क aws_vpc संसाधनों से थोड़ा भिन्न हैं। अर्थात्, cidr_block , assign_generated_ipv6_cidr_block और assign_generated_ipv6_cidr_block तर्कों की गणना की जाती है। निम्नलिखित तर्क अभी भी समर्थित हैं:

  • enable_dns_support - (वैकल्पिक) VPC में DNS समर्थन को सक्षम / अक्षम करने के लिए एक बूलियन ध्वज। चूक सत्य है।
  • enable_dns_hostnames - (वैकल्पिक) VPC में DNS होस्टनाम को सक्षम / अक्षम करने के लिए एक बूलियन ध्वज। चूक झूठी।
  • enable_classiclink - (वैकल्पिक) VPC के लिए ClassicLink को सक्षम / अक्षम करने के लिए एक बूलियन ध्वज। केवल उन क्षेत्रों और खातों में मान्य है जो EC2 Classic का समर्थन करते हैं। अधिक जानकारी के लिए क्लासिकलिंक प्रलेखन देखें। चूक झूठी।
  • tags - (वैकल्पिक) संसाधन को असाइन करने के लिए टैग की मैपिंग।

आपके कॉन्फ़िगरेशन से aws_default_vpc हटाना

aws_default_vpc संसाधन आपको किसी क्षेत्र के डिफ़ॉल्ट VPC को प्रबंधित करने की अनुमति देता है, लेकिन Terraform इसे नष्ट नहीं कर सकता है। इस संसाधन को आपके कॉन्फ़िगरेशन से हटाने से यह आपके स्टेटफ़ाइल और प्रबंधन से हटा देगा, लेकिन VPC को नष्ट नहीं करेगा। आप AWS कंसोल के माध्यम से VPC का प्रबंधन फिर से शुरू कर सकते हैं।

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

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

  • id - वीपीसी की आईडी
  • cidr_block - VPC का CIDR ब्लॉक
  • inst_tenancy - instance_tenancy अवधि VPC के भीतर घूमती है।
  • enable_dns_support - VPC के पास DNS समर्थन है या नहीं
  • enable_dns_hostnames - VPC में DNS होस्टनाम सपोर्ट है या नहीं
  • enable_classiclink - VPC में क्लासिकलिंक सक्षम है या नहीं
  • assign_generated_ipv6_cidr_block - VPC के लिए / 56 उपसर्ग लंबाई के साथ अमेज़न-प्रदत्त IPv6 CIDR ब्लॉक दिया गया था या नहीं
  • main_route_table_id - इस VPC से जुड़े मुख्य मार्ग तालिका की आईडी। ध्यान दें कि आप aws_main_route_table_association का उपयोग करके VPC की मुख्य रूट तालिका बदल सकते हैं
  • default_network_acl_id - VPC निर्माण पर डिफ़ॉल्ट रूप से बनाए गए नेटवर्क ACL की आईडी
  • default_security_group_id - VPC निर्माण पर डिफ़ॉल्ट रूप से बनाई गई सुरक्षा समूह की आईडी
  • default_route_table_id - VPC निर्माण पर डिफ़ॉल्ट रूप से बनाई गई मार्ग तालिका की आईडी
  • ipv6_association_id - VPC के IPv6 CIDR ब्लॉक के लिए एसोसिएशन आईडी
  • ipv6_cidr_block - VPC का IPv6 CIDR ब्लॉक

आयात

डिफ़ॉल्ट VPC को vpc id , जैसे का उपयोग करके आयात किया जा सकता है

$ terraform import aws_default_vpc.default vpc-a01106c2