Terraform 0.11

azurerm_cdn_endpoint




terraform

azurerm_cdn_endpoint

सीडीएन एंडपॉइंट एक सीडीएन प्रोफाइल के भीतर इकाई है जिसमें कैशिंग व्यवहार और उत्पत्ति के बारे में कॉन्फ़िगरेशन जानकारी होती है। सीडीएन एंडपॉइंट यूआरएल प्रारूप का उपयोग करके उजागर किया गया है .azureedge.net डिफ़ॉल्ट रूप से, लेकिन कस्टम डोमेन भी बनाए जा सकते हैं।

उदाहरण उपयोग

resource "random_id" "server" {
  keepers = {
    azi_id = 1
  }

  byte_length = 8
}

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

resource "azurerm_cdn_profile" "test" {
  name                = "exampleCdnProfile"
  location            = "${azurerm_resource_group.test.location}"
  resource_group_name = "${azurerm_resource_group.test.name}"
  sku                 = "Standard_Verizon"
}

resource "azurerm_cdn_endpoint" "test" {
  name                = "${random_id.server.hex}"
  profile_name        = "${azurerm_cdn_profile.test.name}"
  location            = "${azurerm_resource_group.test.location}"
  resource_group_name = "${azurerm_resource_group.test.name}"

  origin {
    name      = "exampleCdnOrigin"
    host_name = "www.example.com"
  }
}

तर्क संदर्भ

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

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

  • resource_group_name - (आवश्यक) CDN समापन बिंदु बनाने के लिए संसाधन समूह का नाम।

  • profile_name - (आवश्यक) CDN प्रोफ़ाइल जो CDN समापन बिंदु संलग्न करने के लिए।

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

  • is_http_allowed - (वैकल्पिक) true लिए चूक।

  • is_https_allowed - (वैकल्पिक) true लिए चूक।

  • content_types_to_compress - (वैकल्पिक) एक प्रकार का तार जो एक सामग्री प्रकार को इंगित करता है जिस पर संपीड़न लागू किया जाएगा। तत्वों का मान MIME प्रकार होना चाहिए।

  • geo_filter - (वैकल्पिक) इस CDN समापन बिंदु के लिए जियो फिल्टर का एक सेट। प्रत्येक geo_filter ब्लॉक नीचे प्रलेखित क्षेत्रों का समर्थन करता है।

  • is_compression_enabled - (वैकल्पिक) इंगित करता है कि संपीड़न सक्षम होना है या नहीं। झूठे की अवहेलना करता है।

  • querystring_caching_behaviour - (वैकल्पिक) क्वेरी स्ट्रिंग कैशिंग व्यवहार सेट करता है। अनुमत मूल्य हैं IgnoreQueryString , BypassCaching और UseQueryStringIgnoreQueryString करने के लिए डिफ़ॉल्ट।

  • optimization_type - (वैकल्पिक) इस CDN समापन बिंदु को किस प्रकार के अनुकूलन के लिए अनुकूलित करना चाहिए? संभावित मानों में DynamicSiteAcceleration , LargeFileDownload , LargeFileDownload , LargeFileDownload और LargeFileDownload

  • origin - (वैकल्पिक) CDN समापन बिंदु की उत्पत्ति का सेट। जब कई मूल मौजूद होते हैं, तो पहले मूल का उपयोग प्राथमिक के रूप में किया जाएगा और बाकी का उपयोग विफलता के विकल्प के रूप में किया जाएगा। प्रत्येक origin ब्लॉक नीचे प्रलेखित क्षेत्रों का समर्थन करता है।

  • origin_host_header - (वैकल्पिक) होस्ट हेडर CDN प्रदाता मूल के साथ सामग्री अनुरोधों के साथ भेजेगा। मूल के मेजबान नाम के लिए चूक।

  • origin_path - (वैकल्पिक) मूल अनुरोधों के लिए उपयोग किया जाने वाला पथ।

  • probe_path - (वैकल्पिक) मूल पर होस्ट की गई फ़ाइल का पथ जो गतिशील सामग्री के वितरण में तेजी लाने में मदद करता है और सीडीएन के लिए सबसे इष्टतम मार्गों की गणना करता है। यह origin_path सापेक्ष है।

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

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

  • name - (आवश्यक) मूल का नाम। यह एक मनमाना मूल्य है। हालांकि, समापन बिंदु के तहत यह मान अद्वितीय होना चाहिए। इस परिवर्तन से एक नया संसाधन बनने के लिए बाध्य होता है।

  • host_name - (आवश्यक) एक स्ट्रिंग जो मूल सर्वर के होस्टनाम / आईपी पते को निर्धारित करती है। यह स्ट्रिंग एक डोमेन नाम, संग्रहण खाता समापन बिंदु, वेब ऐप समापन बिंदु, IPv4 पता या IPv6 पता हो सकता है। इस परिवर्तन से एक नया संसाधन बनने के लिए बाध्य होता है।

  • http_port - (वैकल्पिक) मूल के HTTP पोर्ट। 80 कमी। इस परिवर्तन से एक नया संसाधन बनने के लिए बाध्य होता है।

  • https_port - (वैकल्पिक) मूल का HTTPS पोर्ट। 443 चूक। इस परिवर्तन से एक नया संसाधन बनने के लिए बाध्य होता है।

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

  • relative_path - (आवश्यक) भू फिल्टर के लिए लागू सापेक्ष पथ।

  • action - (आवश्यक) जियो फिल्टर की कार्रवाई। संभावित मानों में Allow और Block

  • country_codes - (आवश्यक) दो अक्षरों वाले देश कोड (जैसे US , GB ) की एक सूची इस जियो फिल्टर के साथ संबद्ध करने के लिए।

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

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

  • id - सीडीएन एंडपॉइंट आईडी।

आयात

CDN समापन बिंदु resource id का उपयोग करके आयात किया जा सकता है, जैसे

terraform import azurerm_cdn_endpoint.test /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/mygroup1/providers/Microsoft.Cdn/profiles/myprofile1/endpoints/myendpoint1