Terraform 0.11

azurerm_dns_ns_record




terraform

azurerm_dns_ns_record

आपको Azure DNS के भीतर DNS NS Records को प्रबंधित करने में सक्षम बनाता है।

उदाहरण उपयोग

resource "azurerm_resource_group" "test" {
  name     = "acceptanceTestResourceGroup1"
  location = "West US"
}

resource "azurerm_dns_zone" "test" {
  name                = "mydomain.com"
  resource_group_name = "${azurerm_resource_group.test.name}"
}

resource "azurerm_dns_ns_record" "test" {
  name                = "test"
  zone_name           = "${azurerm_dns_zone.test.name}"
  resource_group_name = "${azurerm_resource_group.test.name}"
  ttl                 = 300

  records = ["ns1.contoso.com", "ns2.contoso.com"]

  tags {
    Environment = "Production"
  }
}

तर्क संदर्भ

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

  • name - (आवश्यक) DNS NS रिकॉर्ड का नाम।

  • resource_group_name - (आवश्यक) संसाधन समूह को निर्दिष्ट करता है जहाँ संसाधन मौजूद है। इस परिवर्तन से एक नया संसाधन बनने के लिए बाध्य होता है।

  • zone_name - (आवश्यक) DNS ज़ोन निर्दिष्ट करता है जहाँ संसाधन मौजूद है। इस परिवर्तन से एक नया संसाधन बनने के लिए बाध्य होता है।

  • ttl - (आवश्यक) DNS रिकॉर्ड के लिए लाइव (TTL) का समय।

  • records - (वैकल्पिक) एनएस रिकॉर्ड बनाने वाले मूल्यों की एक सूची। चेतावनी : या तो records या record की आवश्यकता है।

  • record - (वैकल्पिक) उन मूल्यों की एक सूची जो एनएस रिकॉर्ड बनाती है। प्रत्येक record ब्लॉक नीचे प्रलेखित क्षेत्रों का समर्थन करता है। इस क्षेत्र को हटा दिया गया है और भविष्य के रिलीज में हटा दिया जाएगा।

  • tags - (वैकल्पिक) संसाधन को असाइन करने के लिए टैग की मैपिंग।

record ब्लॉक का समर्थन करता है:

  • nsdname - (आवश्यक) रिकॉर्ड का मूल्य।

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

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

  • id - डीएनएस एनएस रिकॉर्ड आईडी।

आयात

एनएस रिकॉर्ड को resource id का उपयोग करके आयात किया जा सकता है, जैसे

terraform import azurerm_dns_ns_record.test /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/mygroup1/providers/Microsoft.Network/dnsZones/zone1/NS/myrecord1