Terraform 0.11

aws_route53_zone




terraform

aws_route53_zone

एक रूट 53 होस्टेड ज़ोन संसाधन प्रदान करता है।

उदाहरण उपयोग

resource "aws_route53_zone" "primary" {
  name = "example.com"
}

उप-डोमेन में उपयोग के लिए, ध्यान दें कि आपको टाइप NS aws_route53_record और साथ ही उप-डोमेन ज़ोन बनाने की आवश्यकता है।

resource "aws_route53_zone" "main" {
  name = "example.com"
}

resource "aws_route53_zone" "dev" {
  name = "dev.example.com"

  tags {
    Environment = "dev"
  }
}

resource "aws_route53_record" "dev-ns" {
  zone_id = "${aws_route53_zone.main.zone_id}"
  name    = "dev.example.com"
  type    = "NS"
  ttl     = "30"

  records = [
    "${aws_route53_zone.dev.name_servers.0}",
    "${aws_route53_zone.dev.name_servers.1}",
    "${aws_route53_zone.dev.name_servers.2}",
    "${aws_route53_zone.dev.name_servers.3}",
  ]
}

तर्क संदर्भ

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

  • name - (आवश्यक) यह होस्ट किए गए ज़ोन का नाम है।
  • comment - (वैकल्पिक) होस्ट किए गए क्षेत्र के लिए एक टिप्पणी। 'टेराफॉर्म द्वारा प्रबंधित' के लिए चूक।
  • tags - (वैकल्पिक) ज़ोन को असाइन करने के लिए टैग की मैपिंग।
  • vpc_id - (वैकल्पिक) VPC एक निजी होस्ट किए गए ज़ोन के साथ संबद्ध करने के लिए। vpc_id निर्दिष्ट vpc_id से एक निजी होस्ट किया गया ज़ोन vpc_id जाएगा। डब्लू / delegation_set_id रूप में डेलिगेशन सेट का उपयोग केवल सार्वजनिक क्षेत्रों के लिए किया जा सकता है।
  • vpc_region - (वैकल्पिक) VPC का क्षेत्र। AWS प्रदाता के क्षेत्र में चूक।
  • delegation_set_id - (वैकल्पिक) पुन: प्रयोज्य प्रतिनिधिमंडल की आईडी, जिसका एनएस रिकॉर्ड आप होस्ट किए गए क्षेत्र में असाइन करना चाहते हैं। W / vpc_id विरोध प्रतिनिधि मंडल के रूप में केवल सार्वजनिक क्षेत्रों के लिए किया जा सकता है।
  • force_destroy - (वैकल्पिक) क्षेत्र को नष्ट करते समय सभी रिकॉर्ड (संभवतः टेराफॉर्म के बाहर प्रबंधित) को नष्ट करना है या नहीं।

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

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

  • zone_id - होस्टेड ज़ोन आईडी। इसे ज़ोन रिकॉर्ड द्वारा संदर्भित किया जा सकता है।
  • name_servers - संबंधित (या डिफ़ॉल्ट) प्रतिनिधि सेट में नाम सर्वर की एक सूची। AWS डॉक्स में प्रतिनिधि सेट के बारे में अधिक जानकारी प्राप्त करें।

आयात

रूट53 जोन को zone id , जैसे का उपयोग करके आयात किया जा सकता है

$ terraform import aws_route53_zone.myzone Z1D633PJN98FT9