Terraform 0.11

cloudflare_zone_settings_override




terraform

cloudflare_zone_settings_override

एक संसाधन प्रदान करता है जो CloudFlare क्षेत्र सेटिंग्स को कस्टमाइज़ करता है। ध्यान दें कि इस संसाधन को नष्ट करने के बाद जोन सेटिंग्स को उनके प्रारंभिक मानों पर रीसेट कर दिया जाएगा।

उदाहरण उपयोग

resource "cloudflare_zone_settings_override" "test" {
    name = "${var.cloudflare_zone}"
    settings {
        brotli = "on",
        challenge_ttl = 2700
        security_level = "high"
        opportunistic_encryption = "on"
        automatic_https_rewrites = "on"
        mirage = "on"
        waf = "on"
        minify {
            css = "on"
            js = "off"
            html = "off"
        }
        security_header {
            enabled = true
        }
    }
}

तर्क संदर्भ

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

  • name - (आवश्यक) दर सीमित करने के लिए डीएनएस क्षेत्र का नाम।
  • settings - (वैकल्पिक) सेटिंग्स ओवरराइड होती हैं जो ज़ोन पर लागू होंगी। यदि कोई सेटिंग निर्दिष्ट नहीं है, तो मौजूदा सेटिंग का उपयोग किया जाएगा। उपलब्ध सेटिंग्स की पूरी सूची के लिए नीचे देखें।

सेटिंग्स ब्लॉक उन सेटिंग्स का समर्थन करती है जो ज़ोन पर लागू हो सकती हैं। ये मूल्य / एकात्मक फ़ील्ड, स्ट्रिंग मान, पूर्णांक या नेस्टेड ऑब्जेक्ट्स पर / बंद हो सकते हैं।

मूल्यों पर / बंद

इन्हें "चालू" या "बंद" स्ट्रिंग के रूप में निर्दिष्ट किया जा सकता है। बूलियन मूल्यों के समान, लेकिन यहां खाली स्ट्रिंग का मतलब मौजूदा मूल्य का उपयोग करना भी है। उपलब्ध विशेषताएं:

स्ट्रिंग मान

  • cache_level । अनुमत मूल्य: "आक्रामक", "मूल", "सरलीकृत"।
  • polish । अनुमत मान: "ऑफ़", "दोषरहित", "हानिपूर्ण"।
  • rocket_loader । अनुमत मान: "ऑन", "ऑफ़", "मैनुअल"।
  • security_level । अनुमत मूल्य: "अनिवार्य रूप से", "कम", "मध्यम", "उच्च", "अंडर_टैक"।
  • ssl अनुमत मान: "बंद", "लचीला", "पूर्ण", "सख्त"।
  • pseudo_ipv4 अनुमत मान: "बंद", "add_header", "overwrite_header"।
  • cname_flattening

पूर्णांक मान

नेस्टेड ऑब्जेक्ट्स

न्यूनतम विशेषता निम्नलिखित क्षेत्रों का समर्थन करती है:

  • css (आवश्यक) "पर" / "बंद"
  • html (आवश्यक) "पर" / "बंद"
  • js (आवश्यक) "पर" / "बंद"

Mobile_redirect विशेषता निम्नलिखित फ़ील्ड का समर्थन करती है:

Security_header विशेषता निम्नलिखित फ़ील्ड का समर्थन करती है:

  • enabled (वैकल्पिक) सही / गलत
  • preload (वैकल्पिक) सही / गलत
  • max_age (वैकल्पिक) पूर्णांक
  • include_subdomains (वैकल्पिक) सही / गलत
  • nosniff (वैकल्पिक) सही / गलत

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

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

  • id - ज़ोन आईडी।
  • initial_settings - संसाधन के निर्माण के समय ज़ोन में मौजूद सेटिंग्स। यह संसाधन नष्ट होने पर मूल सेटिंग्स को पुनर्स्थापित करने के लिए उपयोग किया जाएगा। settings विशेषता (ऊपर) के रूप में एक ही स्कीमा साझा करता है।
  • intial_settings_read_at - जब यह संसाधन बनाया गया था और intial_settings_read_at सेट किए गए थे।
  • readonly_settings - वर्तमान settings कौन सा उपयोगकर्ता द्वारा सेट नहीं किया जा सकता है। ये कौन सी सेटिंग्स हैं, यह योजना स्तर और उपयोगकर्ता अनुमतियों द्वारा निर्धारित किया जाता है।
  • zone_status । एक पूर्ण क्षेत्र का तात्पर्य है कि DNS को Cloudflare के साथ होस्ट किया जाता है। आंशिक ज़ोन आमतौर पर एक भागीदार-होस्टेड ज़ोन या CNAME सेटअप है।
  • zone_type । अंचल की स्थिति। मान्य मान: सक्रिय, लंबित, आरंभ करना, स्थानांतरित करना, हटाना, निष्क्रिय करना।