Terraform 0.11

dme_record




terraform

dme_record

DNSMadeEasy रिकॉर्ड संसाधन प्रदान करता है।

उदाहरण उपयोग

# Add an A record to the domain
resource "dme_record" "www" {
  domainid    = "123456"
  name        = "www"
  type        = "A"
  value       = "192.168.1.1"
  ttl         = 3600
  gtdLocation = "DEFAULT"
}

तर्क संदर्भ

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

  • domainid - (स्ट्रिंग, आवश्यक) रिकॉर्ड में जोड़ने के लिए डोमेन आईडी
  • name - (आवश्यक) रिकॉर्ड type का नाम - (आवश्यक) प्रकार का
  • रिकॉर्ड value - (आवश्यक) रिकॉर्ड का मूल्य; इसका उपयोग type पर निर्भर करेगा (नीचे देखें)
  • ttl - (पूर्णांक, वैकल्पिक) रिकॉर्ड gtdLocation का TTL - (स्ट्रिंग, वैकल्पिक) GTD वैश्विक ट्रैफ़िक निदेशक सक्षम डोमेन पर रिकॉर्ड का स्थान; जब तक GTD सक्षम न हो जाए, इसे या तो छोड़ दिया जाना चाहिए या "DEFAULT" पर सेट किया जाना चाहिए

डीएनएस रिकॉर्ड प्रकार के तहत अतिरिक्त तर्क नीचे सूचीबद्ध हैं।

DNS रिकॉर्ड प्रकार

बनाए जा रहे रिकॉर्ड का प्रकार value तर्क की व्याख्या को प्रभावित करता है; इसके अलावा, कुछ रिकॉर्ड प्रकारों के लिए कुछ अतिरिक्त तर्क आवश्यक हैं। http://help.dnsmadeeasy.com/tutorials/managed-dns/ में अधिक जानकारी है।

एक रिकॉर्ड

  • value होस्टनाम है

CNAME रिकॉर्ड

  • value उपनाम नाम है

ANAME रिकॉर्ड

  • value नाम लक्ष्य है

एमएक्स रिकॉर्ड

  • value सर्वर है
  • mxLevel (पूर्णांक, आवश्यक) MX स्तर है

HTTPRED रिकॉर्ड

  • value URL है
  • hardLink (बूलियन, वैकल्पिक) यदि सही है, तो इस रिकॉर्ड के लिए किए गए किसी भी अनुरोध में अनुरोधित URL के पूरी तरह से योग्य डोमेन नाम भाग के बाद हटा दिया गया पथ होगा
  • redirectType (आवश्यक) 'हिडन फ़्रेम मास्क', 'मानक 301', या 'मानक 302' में से एक
  • title (वैकल्पिक) यदि सेट किया जाता है, तो छिपे हुए iframe का उपयोग छिपे हुए फ़्रेम मास्क किए गए पुनर्निर्देशित प्रकार के साथ किया जाता है, इस फ़ील्ड के मान पर HTML मेटा विवरण डेटा फ़ील्ड सेट किया जाएगा
  • keywords (वैकल्पिक) यदि सेट किया जाता है, तो छिपे हुए आइफ्रेम जो छिपे हुए फ्रेम मैस्ड रीडायरेक्ट प्रकार के साथ संयोजन में उपयोग किया जाता है, उसमें HTML मेटा कीवर्ड्स डेटा फ़ील्ड इस फ़ील्ड के मान पर सेट होगा
  • description (वैकल्पिक) एक मानव पठनीय विवरण।

TXT रिकॉर्ड

  • value मुक्त रूप पाठ है

एसपीएफ रिकॉर्ड

  • value है कि मेजबानों की एसपीएफ परिभाषा ईमेल भेजने की अनुमति है

PTR रिकॉर्ड

  • value होस्ट के लिए रिवर्स DNS है

एन एस रिकॉर्ड

  • value सर्वर का होस्ट नाम है

AAAA रिकॉर्ड

एसआरवी रिकॉर्ड

  • value मेजबान है
  • priority (पूर्णांक, आवश्यक)। एमएक्स स्तर के समान कार्य करता है
  • weight (पूर्णांक, आवश्यक)। वजन के आधार पर हिट्स सौंपे जाएंगे
  • port (पूर्णांक, आवश्यक)। सेवा की वास्तविक बंदरगाह की पेशकश की

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

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

  • name - रिकॉर्ड का नाम
  • type - रिकॉर्ड का प्रकार
  • value - रिकॉर्ड type का मूल्य (नीचे देखें)
  • ttl - रिकॉर्ड का TTL
  • gtdLocation - GTD सक्षम डोमेन पर रिकॉर्ड का GTD स्थान

अतिरिक्त फ़ील्ड कुछ रिकॉर्ड प्रकारों द्वारा भी निर्यात किए जा सकते हैं - DNS रिकॉर्ड प्रकार देखें।

रिकॉर्ड प्रकार के उदाहरण

निम्नलिखित प्रत्येक प्रकार के रिकॉर्ड का उपयोग करने के उदाहरण हैं।

# Provide your API and Secret Keys, and whether the sandbox
# is being used (defaults to false)
provider "dme" {
  akey       = "aaaaaa1a-11a1-1aa1-a101-11a1a11aa1aa"
  skey       = "11a0a11a-a1a1-111a-a11a-a11110a11111"
  usesandbox = true
}

# A Record
resource "dme_record" "testa" {
  domainid    = "123456"
  name        = "testa"
  type        = "A"
  value       = "1.1.1.1"
  ttl         = 1000
  gtdLocation = "DEFAULT"
}

# CNAME record
resource "dme_record" "testcname" {
  domainid = "123456"
  name     = "testcname"
  type     = "CNAME"
  value    = "foo"
  ttl      = 1000
}

# ANAME record
resource "dme_record" "testaname" {
  domainid = "123456"
  name     = "testaname"
  type     = "ANAME"
  value    = "foo"
  ttl      = 1000
}

# MX record
resource "dme_record" "testmx" {
  domainid = "123456"
  name     = "testmx"
  type     = "MX"
  value    = "foo"
  mxLevel  = 10
  ttl      = 1000
}

# HTTPRED
resource "dme_record" "testhttpred" {
  domainid     = "123456"
  name         = "testhttpred"
  type         = "HTTPRED"
  value        = "https://github.com/soniah/terraform-provider-dme"
  hardLink     = true
  redirectType = "Hidden Frame Masked"
  title        = "An Example"
  keywords     = "terraform example"
  description  = "This is a description"
  ttl          = 2000
}

# TXT record
resource "dme_record" "testtxt" {
  domainid = "123456"
  name     = "testtxt"
  type     = "TXT"
  value    = "foo"
  ttl      = 1000
}

# SPF record
resource "dme_record" "testspf" {
  domainid = "123456"
  name     = "testspf"
  type     = "SPF"
  value    = "foo"
  ttl      = 1000
}

# PTR record
resource "dme_record" "testptr" {
  domainid = "123456"
  name     = "testptr"
  type     = "PTR"
  value    = "foo"
  ttl      = 1000
}

# NS record
resource "dme_record" "testns" {
  domainid = "123456"
  name     = "testns"
  type     = "NS"
  value    = "foo"
  ttl      = 1000
}

# AAAA record
resource "dme_record" "testaaaa" {
  domainid = "123456"
  name     = "testaaaa"
  type     = "AAAA"
  value    = "FE80::0202:B3FF:FE1E:8329"
  ttl      = 1000
}

# SRV record
resource "dme_record" "testsrv" {
  domainid = "123456"
  name     = "testsrv"
  type     = "SRV"
  value    = "foo"
  priority = 10
  weight   = 20
  port     = 30
  ttl      = 1000
}