Terraform 0.11

aws_default_route_table




terraform

aws_default_route_table

डिफ़ॉल्ट VPC रूटिंग टेबल को प्रबंधित करने के लिए एक संसाधन प्रदान करता है।

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

aws_default_route_table सामान्य संसाधनों से अलग व्यवहार करता है, जिसमें टेराफॉर्म इस संसाधन का निर्माण नहीं करता है, बल्कि प्रबंधन में इसे "अपनाने" का प्रयास करता है। हम ऐसा कर सकते हैं क्योंकि बनाई गई प्रत्येक VPC में एक डिफ़ॉल्ट रूट तालिका है जिसे नष्ट नहीं किया जा सकता है, और एक ही मार्ग के साथ बनाया गया है।

जब टेराफ़ॉर्म पहले डिफ़ॉल्ट रूट तालिका को अपनाता है, तो यह तुरंत सभी परिभाषित मार्गों को हटा देता है । यह तब कॉन्फ़िगरेशन में निर्दिष्ट किसी भी मार्ग को बनाने के लिए आगे बढ़ता है। यह चरण आवश्यक है ताकि केवल डिफ़ॉल्ट रूट तालिका में मौजूद कॉन्फ़िगरेशन में निर्दिष्ट मार्ग हो।

रूट टेबल्स के बारे में अधिक जानकारी के लिए, रूट टेबल्स पर AWS प्रलेखन देखें।

टेराफॉर्म में सामान्य रूट टेबल्स के प्रबंधन के बारे में अधिक जानकारी के लिए, aws_route_table पर हमारे प्रलेखन देखें।

टैग के साथ उदाहरण का उपयोग करें:

resource "aws_default_route_table" "r" {
  default_route_table_id = "${aws_vpc.foo.default_route_table_id}"

  route {
    # ...
  }

  tags {
    Name = "default table"
  }
}

तर्क संदर्भ

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

  • default_route_table_id - (आवश्यक) डिफ़ॉल्ट रूटिंग टेबल की आईडी।
  • route - (वैकल्पिक) मार्ग की वस्तुओं की एक सूची। उनकी चाबियाँ नीचे प्रलेखित हैं।
  • tags - (वैकल्पिक) संसाधन को असाइन करने के लिए टैग की मैपिंग।
  • propagating_vgws - (वैकल्पिक) प्रचार के लिए वर्चुअल गेटवे की एक सूची।

प्रत्येक मार्ग निम्नलिखित का समर्थन करता है:

प्रत्येक मार्ग में एक gateway_id , एक nat_gateway_id , एक vpc_peering_connection_id , एक vpc_peering_connection_id या एक network_interface_id । ध्यान दें कि डिफ़ॉल्ट मार्ग, VPC के CIDR ब्लॉक को "लोकल" में मैप करना, अंतर्निहित रूप से बनाया गया है और इसे निर्दिष्ट नहीं किया जा सकता है।

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

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

  • id - रूटिंग टेबल की आईडी