Terraform 0.11

fastly_service_v1




terraform

fastly_service_v1

फास्टली सेवा प्रदान करता है, जो वेबसाइट, ऐप, एपीआई या किसी अन्य चीज़ के लिए कॉन्फ़िगरेशन का प्रतिनिधित्व करता है। एक सेवा डोमेन और बैकएंड शामिल करती है।

सेवा संसाधन के लिए एक डोमेन नाम की आवश्यकता होती है जो फास्ट ट्रैफ़िक सेवा के लिए सीधे ट्रैफ़िक पर सेट किया गया हो। मार्गदर्शन के लिए उनके प्रलेखन स्थल पर CNAME रिकॉर्ड्स जोड़ने पर फास्टली गाइड देखें।

उदाहरण उपयोग

मूल उपयोग:

resource "fastly_service_v1" "demo" {
  name = "demofastly"

  domain {
    name    = "demo.notexample.com"
    comment = "demo"
  }

  backend {
    address = "127.0.0.1"
    name    = "localhost"
    port    = 80
  }

  force_destroy = true
}

अमेज़ॅन S3 वेबसाइट के साथ मूल उपयोग और जो x-amz-request-id हेडर को हटाता है:

resource "fastly_service_v1" "demo" {
  name = "demofastly"

  domain {
    name    = "demo.notexample.com"
    comment = "demo"
  }

  backend {
    address = "demo.notexample.com.s3-website-us-west-2.amazonaws.com"
    name    = "AWS S3 hosting"
    port    = 80
  }

  header {
    destination = "http.x-amz-request-id"
    type        = "cache"
    action      = "delete"
    name        = "remove x-amz-request-id"
  }

  gzip {
    name          = "file extensions and content types"
    extensions    = ["css", "js"]
    content_types = ["text/html", "text/css"]
  }

  default_host = "${aws_s3_bucket.website.name}.s3-website-us-west-2.amazonaws.com"

  force_destroy = true
}

resource "aws_s3_bucket" "website" {
  bucket = "demo.notexample.com"
  acl    = "public-read"

  website {
    index_document = "index.html"
    error_document = "error.html"
  }
}

कस्टम VCL के साथ मूल उपयोग (आपके तेज़ खाते में सक्षम होना चाहिए):

resource "fastly_service_v1" "demo" {
  name = "demofastly"

  domain {
    name    = "demo.notexample.com"
    comment = "demo"
  }

  backend {
    address = "127.0.0.1"
    name    = "localhost"
    port    = 80
  }

  force_destroy = true

  vcl {
    name    = "my_custom_main_vcl"
    content = "${file("${path.module}/my_custom_main.vcl")}"
    main    = true
  }

  vcl {
    name    = "my_custom_library_vcl"
    content = "${file("${path.module}/my_custom_library.vcl")}"
  }
}

तर्क संदर्भ

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

  • name - (आवश्यक) सेवा बनाने के लिए अद्वितीय नाम।
  • domain - (आवश्यक) आपकी सेवा के लिए प्रवेश बिंदु के रूप में सेवा करने के लिए डोमेन नाम का एक सेट। नीचे परिभाषित किया गया।
  • backend - (वैकल्पिक) अपने डोमेन से सेवा अनुरोधों के लिए backend एक सेट। नीचे परिभाषित किया गया। बैकेंड को इस तर्क में परिभाषित किया जाना चाहिए, या नीचे दिए गए vcl तर्क में परिभाषित किया जाना चाहिए
  • condition - (वैकल्पिक) इस सेवा में किसी भी बुनियादी कॉन्फ़िगरेशन ऑब्जेक्ट में तर्क जोड़ने के लिए शर्तों का एक सेट। नीचे परिभाषित किया गया।
  • cache_setting - (वैकल्पिक) कैश सेटिंग्स का एक सेट, जब आप किसी आइटम को उपरोक्त condition आधार पर कैश नहीं किया जा सकता है तो उसे ओवरराइड करने की अनुमति देता है। नीचे परिभाषित किया गया
  • gzip - (आवश्यक) सामग्री के स्वचालित gzipping को नियंत्रित करने के लिए gzip नियमों का एक सेट। नीचे परिभाषित किया गया।
  • header - (वैकल्पिक) प्रत्येक अनुरोध के लिए हेरफेर करने के लिए हेडर का एक सेट। नीचे परिभाषित किया गया।
  • healthcheck - (वैकल्पिक) कैश पर स्वचालित हेल्थचेक है जो यह बदल सकता है कि कैश कितनी तेजी से अपने स्वास्थ्य पर आधारित है।
  • default_host - (वैकल्पिक) डिफ़ॉल्ट होस्टनाम।
  • default_ttl - (वैकल्पिक) अनुरोधों के लिए डिफ़ॉल्ट टाइम-टू-लाइव (TTL)।
  • force_destroy - (वैकल्पिक) सेवाएँ जो सक्रिय हैं नष्ट नहीं की जा सकतीं। सेवा को नष्ट करने के लिए, force_destroy को true सेट करें। डिफ़ॉल्ट false
  • request_setting - (वैकल्पिक) अनुरोध संशोधक का एक सेट। नीचे परिभाषित किया गया
  • s3logging - (वैकल्पिक) स्ट्रीमिंग लॉग को भेजने के लिए S3 बाल्टी का एक सेट। नीचे परिभाषित किया गया।
  • papertrail - (वैकल्पिक) एक पैपराट्रिल समापन बिंदु भी स्ट्रीमिंग लॉग भेजने के लिए। नीचे परिभाषित किया गया।
  • sumologic - (वैकल्पिक) स्ट्रीमिंग लॉग भेजने के लिए एक Sumologic समापन बिंदु भी। नीचे परिभाषित किया गया।
  • gcslogging - (वैकल्पिक) स्ट्रीमिंग लॉग भेजने के लिए एक gcs समापन बिंदु। नीचे परिभाषित किया गया।
  • syslog - (वैकल्पिक) स्ट्रीमिंग लॉग भेजने के लिए एक syslog समापन बिंदु भी। नीचे परिभाषित किया गया।
  • logentries - (वैकल्पिक) एक logentries स्ट्रीमिंग लॉग भेजने के लिए समापन बिंदु। नीचे परिभाषित किया गया।
  • response_object - (वैकल्पिक) आपको सिंथेटिक प्रतिक्रियाओं को बनाने की अनुमति देता है जो पूरी तरह से वार्निश मशीन पर मौजूद हैं। आपके डेटासेंटर के दायरे के बाहर मौजूद त्रुटि या रखरखाव पृष्ठ बनाने के लिए उपयोगी है। सर्वश्रेष्ठ जब स्थिति वस्तुओं के साथ प्रयोग किया जाता है।
  • vcl - (वैकल्पिक) कस्टम VCL कॉन्फ़िगरेशन ब्लॉक का एक सेट। नए तेजी से खातों के लिए डिफ़ॉल्ट रूप से कस्टम VCL कोड अपलोड करने की क्षमता सक्षम नहीं है (विवरणों के लिए तेजी से प्रलेखन देखें)।

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

  • name - (आवश्यक) वह डोमेन जिसके लिए यह सेवा प्रतिक्रिया देगी।
  • comment - (वैकल्पिक) डोमेन के बारे में एक वैकल्पिक टिप्पणी।

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

  • name - (आवश्यक, स्ट्रिंग) इस बैकएंड के लिए नाम। इस सेवा के लिए अद्वितीय होना चाहिए।
  • address - (आवश्यक, स्ट्रिंग) बैकएंड के लिए एक आईपीवी 4, होस्टनाम या आईपीवी 6 पता।
  • auto_loadbalance - (वैकल्पिक, बूलियन) यह दर्शाता है कि यदि इस बैकएंड को बैकएंड के पूल में शामिल किया जाना चाहिए जो अनुरोधों के खिलाफ संतुलित लोड हो। डिफ़ॉल्ट true
  • between_bytes_timeout - (वैकल्पिक) मिलीसेकंड में बाइट्स के बीच कितने समय तक इंतजार करना है। डिफ़ॉल्ट 10000
  • connect_timeout - (वैकल्पिक) मिलीसेकंड में टाइमआउट की प्रतीक्षा करने के लिए कब तक। डिफ़ॉल्ट 1000
  • error_threshold - (वैकल्पिक) बैकेंड को नीचे चिह्नित करने से पहले अनुमति देने के लिए त्रुटियों की संख्या। डिफ़ॉल्ट 0
  • first_byte_timeout - (वैकल्पिक) मिलीसेकंड में पहले बाइट के लिए कितने समय तक इंतजार करना होगा। डिफ़ॉल्ट 15000
  • max_conn - (वैकल्पिक) इस बैकएंड के लिए अधिकतम संख्या में कनेक्शन। डिफ़ॉल्ट 200
  • port - (वैकल्पिक) वह पोर्ट संख्या जिस पर Backend प्रतिक्रिया देता है। डिफ़ॉल्ट 80
  • request_condition - (वैकल्पिक, स्ट्रिंग) पहले से परिभाषित condition का नाम, जो यदि मिले, तो अनुरोध के दौरान इस बैकेंड का चयन करेंगे।
  • use_ssl - (वैकल्पिक) बैकएंड तक पहुंचने के लिए एसएसएल का उपयोग करना है या नहीं। डिफ़ॉल्ट false
  • max_tls_version - (वैकल्पिक) इस बैकएंड पर SSL कनेक्शन पर अधिकतम अनुमत TLS संस्करण।
  • min_tls_version - (वैकल्पिक) इस बैकएंड पर SSL कनेक्शन पर न्यूनतम अनुमत TLS संस्करण।
  • ssl_ciphers - (वैकल्पिक) कोमा ने बैकेंड से बातचीत करते समय ओपनएसएसएल सिफर्स की सूची को अलग करने की कोशिश की।
  • ssl_ca_cert - (वैकल्पिक) CA प्रमाणपत्र मूल से जुड़ा हुआ है।
  • ssl_client_cert - (वैकल्पिक) क्लाइंट प्रमाणपत्र मूल से जुड़ा हुआ है। बैकएंड से कनेक्ट करते समय उपयोग किया जाता है।
  • ssl_client_key - (वैकल्पिक) क्लाइंट कुंजी मूल से जुड़ी। बैकएंड से कनेक्ट करते समय उपयोग किया जाता है।
  • ssl_check_cert - (वैकल्पिक) SSL ssl_check_cert जाँच के बारे में सख्त रहें। डिफ़ॉल्ट true
  • ssl_hostname - (वैकल्पिक रूप से, ssl_hostname द्वारा पदावनत) TLS हैंडशेक के दौरान और प्रमाणपत्र को मान्य करने के लिए दोनों SNI के लिए उपयोग किया जाता है।
  • ssl_cert_hostname - (वैकल्पिक) ssl_hostname ओवरराइड करता है, लेकिन केवल प्रमाणित सत्यापन के लिए। एसएनआई को प्रभावित नहीं करता है।
  • ssl_sni_hostname - (वैकल्पिक) ssl_hostname ओवरराइड करता है, लेकिन केवल हैंडशेक में SNI के लिए। प्रमाणित सत्यापन को बिल्कुल प्रभावित नहीं करता है।
  • shield - (वैकल्पिक) इनबाउंड लोड को कम करने के लिए नामित ढाल का पीओपी।
  • weight - (वैकल्पिक) इस बैकेंड को भेजने के लिए यातायात का हिस्सा । प्रत्येक बैकेंड को यातायात का weight / total प्राप्त weight / total है। डिफ़ॉल्ट 100
  • healthcheck - (वैकल्पिक) इस बैकेंड को निर्दिष्ट करने के लिए एक परिभाषित healthcheck का नाम।

condition ब्लॉक सपोर्ट आपको किसी सेवा में किसी बुनियादी कॉन्फ़िगरेशन ऑब्जेक्ट में तर्क जोड़ने की अनुमति देता है। शर्तों का उपयोग करने के बारे में अधिक विस्तृत जानकारी के लिए फास्टली के दस्तावेज़ "शर्तों के बारे में" देखें। शर्त name का उपयोग अन्य ब्लॉक सेटिंग्स के request_condition , response_condition , या cache_condition विशेषताओं में किया जा सकता है।

  • name - (आवश्यक) शर्त के लिए अद्वितीय नाम।
  • statement - (आवश्यक) यह कथन निर्धारित करने के लिए उपयोग किया जाता है कि क्या शर्त पूरी हुई है।
  • type - (आवश्यक) स्थिति का प्रकार, या तो REQUEST (req), RESPONSE (req, resp), या CACHE (req, beresp)।
  • priority - (वैकल्पिक) एक संख्या का उपयोग उस क्रम को निर्धारित करने के लिए किया जाता है जिसमें कई स्थितियां निष्पादित होती हैं। कम संख्या पहले निष्पादित। डिफ़ॉल्ट 10

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

  • name - (आवश्यक) इस कैश सेटिंग के लिए अद्वितीय नाम।
  • action - (वैकल्पिक) cache , pass या restart , जैसा कि "कैशिंग एक्शन विवरण" के तहत फास्टली के दस्तावेज में परिभाषित किया गया है।
  • cache_condition - (वैकल्पिक) इस सेटिंग ऑब्जेक्ट का उपयोग किया जाना चाहिए या नहीं, इसका परीक्षण करने के लिए पहले से परिभाषित condition का नाम। यह condition CACHE प्रकार की होनी चाहिए।
  • stale_ttl - (वैकल्पिक) अधिकतम "लाइव टू टाइम" बासी (अगम्य) वस्तुओं के लिए।
  • ttl - (वैकल्पिक) ऑब्जेक्ट के लिए टाइम-टू-लाइव (TTL)।

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

  • name - (आवश्यक) एक अनूठा नाम।
  • content_types - (वैकल्पिक) प्रत्येक प्रकार की सामग्री के लिए सामग्री-प्रकार जो आप गतिशील रूप से gzip'ed करना चाहते हैं। उदाहरण: ["text/html", "text/css"]
  • extensions - (वैकल्पिक) गतिशील रूप से gzip के लिए प्रत्येक फ़ाइल प्रकार के लिए फ़ाइल एक्सटेंशन। उदाहरण: ["css", "js"]
  • cache_condition - (वैकल्पिक) यह gzip कॉन्फ़िगरेशन लागू होने पर पहले से परिभाषित condition नियंत्रित करने का नाम। यह condition CACHE प्रकार की होनी चाहिए। सशर्तों के बारे में विस्तृत जानकारी के लिए, सशर्त रूप से Fastly के प्रलेखन देखें।

Header ब्लॉक अनुरोध और रिस्पांस हेडर को जोड़ने, हटाने या संशोधित करने का समर्थन करता है। नीचे दिए गए किसी भी गुण के बारे में अधिक विस्तृत जानकारी के लिए HTTP अनुरोधों और प्रतिक्रियाओं पर हेडर जोड़ने या संशोधित करने के बारे में तेजी से प्रलेखन देखें।

  • name - (आवश्यक) इस शीर्षक विशेषता के लिए अद्वितीय नाम।
  • action - (आवश्यक) हेडर हेरफेर कार्रवाई करने के लिए; set , append , delete , regex , या regex_repeat से एक होना चाहिए।
  • type - (आवश्यक) चयनित अनुरोध को लागू करने के लिए अनुरोध प्रकार; request एक होना चाहिए, fetch , cache या response
  • destination - (आवश्यक) हेडर का नाम जो एक्शन से प्रभावित होने वाला है।
  • ignore_if_set - (वैकल्पिक) यदि यह पहले से मौजूद है तो हेडर को न जोड़ें। (केवल set कार्रवाई पर लागू होता है।) डिफ़ॉल्ट false
  • source - (वैकल्पिक) शीर्ष लेख सामग्री के लिए एक स्रोत के रूप में इस्तेमाल किया जा सकता है। ( delete एक्शन पर लागू नहीं होता है।)
  • regex - (वैकल्पिक) नियमित अभिव्यक्ति का उपयोग करने के लिए (केवल regex और regex_repeat क्रियाओं पर लागू होता है)
  • substitution - (वैकल्पिक) नियमित अभिव्यक्ति के स्थान पर स्थानापन्न करने के लिए मूल्य। (केवल regex और regex_repeat क्रियाओं पर लागू होता है।)
  • priority - (वैकल्पिक) निचली प्राथमिकताएँ पहले निष्पादित होती हैं। डिफ़ॉल्ट: 100
  • request_condition - (वैकल्पिक) लागू करने के लिए पहले से परिभाषित condition का नाम। यह condition आवश्यक प्रकार की होनी चाहिए।
  • cache_condition - (वैकल्पिक) लागू करने के लिए पहले से परिभाषित condition का नाम। यह condition CACHE प्रकार की होनी चाहिए।
  • response_condition - (वैकल्पिक) लागू करने के लिए पहले से परिभाषित condition का नाम। यह condition RESPONSE प्रकार की होनी चाहिए। सशर्तों के बारे में विस्तृत जानकारी के लिए, सशर्त रूप से Fastly के प्रलेखन देखें।

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

  • name - (आवश्यक) इस Healthcheck की पहचान करने के लिए एक अनूठा नाम।
  • host - (आवश्यक) इस हेल्थकेयर के लिए भेजने के लिए होस्ट हेडर।
  • path - (आवश्यक) जाँच करने का मार्ग।
  • check_interval - (वैकल्पिक) check_interval को मिलीसेकंड में चलाने के लिए कितनी बार। डिफ़ॉल्ट 5000
  • expected_response - (वैकल्पिक) होस्ट से अपेक्षित स्थिति कोड। डिफ़ॉल्ट 200
  • http_version - (वैकल्पिक) संस्करण 1.0 या 1.1 HTTP का उपयोग करना है या नहीं। डिफ़ॉल्ट 1.1
  • initial - (वैकल्पिक) एक विन्यास लोड करते समय, जांच की प्रारंभिक संख्या ठीक है। डिफ़ॉल्ट 2
  • method - (वैकल्पिक) जो HTTP विधि का उपयोग करने के लिए। डिफ़ॉल्ट HEAD
  • threshold - (वैकल्पिक) कितने हेल्थकेयर को स्वस्थ माना जाना चाहिए। डिफ़ॉल्ट 3
  • timeout - (वैकल्पिक) मिलीसेकंड में टाइमआउट। डिफ़ॉल्ट 500
  • window - (वैकल्पिक) इस Healthcheck के लिए रखने के लिए सबसे हाल ही में Healthcheck प्रश्नों की संख्या। डिफ़ॉल्ट 5

request_setting ब्लॉक आपको पूर्व निर्धारित condition आधार पर परिवर्तित होने वाले व्यवहार को परिभाषित करके, Fastly के अनुरोध से निपटने को अनुकूलित करने की अनुमति देता है:

  • name - (आवश्यक) इस अनुरोध सेटिंग के लिए डोमेन।
  • request_condition - (वैकल्पिक) पहले से परिभाषित condition का नाम यह निर्धारित करने के लिए कि क्या यह अनुरोध सेटिंग लागू की जानी चाहिए।
  • max_stale_age - (वैकल्पिक) किसी वस्तु को stale-if-error या stale-while-revalidate , सेकंड में सेवा करने की अनुमति दी जाती है।
  • force_miss - (वैकल्पिक) अनुरोध के लिए कैश मिस फोर्स करें। यदि निर्दिष्ट किया गया है, तो यह true या false हो सकता true
  • force_ssl - (वैकल्पिक) SSL का उपयोग करने के अनुरोध के लिए force_ssl करता है (SSL पर एक गैर-SSL अनुरोध को पुनर्निर्देशित करता है)।
  • action - (वैकल्पिक) आपको अनुरोध हैंडलिंग को समाप्त करने और तुरंत एक कार्रवाई करने की अनुमति देता है। जब सेट किया जाता है तो यह lookup या pass हो सकता है (कैश को पूरी तरह से अनदेखा करें)।
  • bypass_busy_wait - (वैकल्पिक) अक्षम अग्रेषित करना बंद कर देता है, इसलिए आप अन्य वस्तुओं की उत्पत्ति की प्रतीक्षा नहीं करते हैं।
  • hash_keys - (वैकल्पिक) कोमा वार्निश अनुरोध ऑब्जेक्ट फ़ील्ड की अलग सूची है जो हैश कुंजी में होनी चाहिए।
  • xff - (वैकल्पिक) X- xff -फॉर, clear होना चाहिए, leave , append , append_all , या overwrite होना चाहिए। डिफ़ॉल्ट append
  • timer_support - (वैकल्पिक) एक्स-टाइमर की जानकारी को मूल लाने की अवधि देखने के अनुरोध में शामिल करता है।
  • geo_headers - (ऑप्शनल) geo_headers -जियो-कंट्री, फास्टली-जियो-सिटी और फास्टली-जियो-रीजन शामिल हैं।
  • default_host - (वैकल्पिक) होस्ट हेडर सेट करता है।

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

  • name - (आवश्यक) इस S3 लॉगिंग बाल्टी की पहचान करने के लिए एक अनूठा नाम।
  • bucket_name - (वैकल्पिक) डोमेन के बारे में एक वैकल्पिक टिप्पणी।
  • s3_access_key - (आवश्यक) AWS एक्सेस की कुंजी लॉग लॉग पोस्ट करने के लिए आवश्यक अनुमतियों के साथ। यह दृढ़ता से अनुशंसा की जाती है कि आप केवल इस बकेट पर काम करने के लिए अनुमतियों के साथ एक अलग IAM उपयोगकर्ता बनाएँ। यह कुंजी एन्क्रिप्ट नहीं की जाएगी। आप इस कुंजी को पर्यावरण चर, FASTLY_S3_ACCESS_KEY माध्यम से प्रदान कर सकते हैं।
  • s3_secret_key - (आवश्यक) AWS गुप्त कुंजी लॉग लॉग करने के लिए आवश्यक अनुमतियों के साथ। यह दृढ़ता से अनुशंसा की जाती है कि आप केवल इस बकेट पर काम करने के लिए अनुमतियों के साथ एक अलग IAM उपयोगकर्ता बनाएँ। यह रहस्य एन्क्रिप्ट नहीं किया जाएगा। आप इस रहस्य को पर्यावरण चर, FASTLY_S3_SECRET_KEY माध्यम से प्रदान कर सकते हैं।
  • path - (वैकल्पिक) फ़ाइलों को संग्रहीत करने के लिए पथ। ट्रेलिंग स्लैश के साथ समाप्त होना चाहिए। यदि इस फ़ील्ड को खाली छोड़ दिया जाता है, तो फ़ाइलों को बाल्टी के मूल पथ में सहेजा जाएगा।
  • domain - (वैकल्पिक) यदि आपने us-east-1 बाहर S3 बाल्टी बनाई है, तो इसी बकेट एंडपॉइंट को निर्दिष्ट करें। उदाहरण: s3-us-west-2.amazonaws.com
  • period - (वैकल्पिक) लॉग को कितनी बार सेकंड में स्थानांतरित किया जाना चाहिए। डिफ़ॉल्ट 3600
  • gzip_level - (वैकल्पिक) GZIP संपीड़न का स्तर, 0-90 कोई कंप्रेशन नहीं है। 1 सबसे तेज़ और सबसे कम संकुचित है, 9 सबसे धीमा और सबसे संकुचित है। डिफ़ॉल्ट 0
  • format - (वैकल्पिक) लॉग स्वरूपण के लिए अपाचे शैली का स्ट्रिंग या वीसीएल चर। अपाचे कॉमन लॉग फॉर्मेट के डिफॉल्ट्स ( %h %l %u %t %r %>s )
  • message_type - (वैकल्पिक) संदेश को कैसे स्वरूपित किया जाना चाहिए; इनमें से एक: classic , loggly , logplex या blank । डिफ़ॉल्ट classic
  • timestamp_format - (ऑप्शनल) strftime निर्दिष्ट टाइमस्टैम्प फॉर्मेटिंग (डिफ़ॉल्ट %Y-%m-%dT%H:%M:%S.000 )।
  • redundancy - (वैकल्पिक) S3 अतिरेक स्तर। स्वरूपित होना चाहिए; इनमें से एक: standard , कम किया reduced_redundancy या शून्य। डिफ़ॉल्ट null
  • response_condition - (वैकल्पिक) लागू करने के लिए पहले से परिभाषित condition का नाम। यह condition RESPONSE प्रकार की होनी चाहिए। सशर्तों के बारे में विस्तृत जानकारी के लिए, सशर्त रूप से Fastly के प्रलेखन देखें।

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

  • name - (आवश्यक) इस पैपराट्रिल समापन बिंदु की पहचान करने के लिए एक अनूठा नाम।
  • address - (आवश्यक) पैपराट्रिल समापन बिंदु का पता।
  • port - (आवश्यक) वह पत्ता जो उस पते से जुड़ा हुआ है जहाँ Papertrail समापन बिंदु पहुँचा जा सकता है।
  • format - (वैकल्पिक) लॉग स्वरूपण के लिए अपाचे शैली का स्ट्रिंग या वीसीएल चर। अपाचे कॉमन लॉग फॉर्मेट के डिफॉल्ट्स ( %h %l %u %t %r %>s )
  • response_condition - (वैकल्पिक) लागू करने के लिए पहले से परिभाषित condition का नाम। यह condition RESPONSE प्रकार की होनी चाहिए। सशर्तों के बारे में विस्तृत जानकारी के लिए, सशर्त रूप से Fastly के प्रलेखन देखें।

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

  • name - (आवश्यक) इस Sumologic समापन बिंदु की पहचान करने के लिए एक अनूठा नाम।
  • url - (आवश्यक) URL समलोमिक कलेक्टर एंडपॉइंट के लिए
  • format - (वैकल्पिक) लॉग स्वरूपण के लिए अपाचे शैली का स्ट्रिंग या वीसीएल चर। अपाचे कॉमन लॉग फॉर्मेट के डिफॉल्ट्स ( %h %l %u %t %r %>s )
  • format_version - (वैकल्पिक) कॉन्फ़िगर किए गए समापन बिंदु के लिए उपयोग किए जाने वाले कस्टम लॉगिंग प्रारूप का संस्करण। 1 (डिफ़ॉल्ट, संस्करण 1 लॉग प्रारूप) या 2 (संस्करण 2 लॉग प्रारूप) हो सकता है।
  • response_condition - (वैकल्पिक) लागू करने के लिए पहले से परिभाषित condition का नाम। यह condition RESPONSE प्रकार की होनी चाहिए। सशर्तों के बारे में विस्तृत जानकारी के लिए, सशर्त रूप से Fastly के प्रलेखन देखें।
  • message_type - (वैकल्पिक) संदेश को कैसे स्वरूपित किया जाना चाहिए; इनमें से एक: classic , loggly , logplex या blank । डिफ़ॉल्ट classic तेजी से सुमोग्लिक पर प्रलेखन देखें

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

  • name - (आवश्यक) इस GCS समापन बिंदु की पहचान करने के लिए एक अद्वितीय नाम।
  • email - (आवश्यक) आपके खाते पर लक्ष्य GCS बाल्टी से जुड़ा ईमेल पता। आप वैकल्पिक रूप से एक पर्यावरण चर, FASTLY_GCS_EMAIL माध्यम से इस रहस्य को प्रदान कर सकते हैं।
  • bucket_name - (आवश्यक) बाल्टी का नाम जिसमें लॉग को स्टोर करना है।
  • secret_key - (आवश्यक) आपके खाते पर लक्ष्य gcs बाल्टी से जुड़ी गुप्त कुंजी। आप वैकल्पिक रूप से पर्यावरण चर, FASTLY_GCS_SECRET_KEY माध्यम से इस रहस्य को प्रदान कर सकते हैं। कुंजी के लिए एक विशिष्ट प्रारूप पीईएम प्रारूप है, जिसमें वास्तविक न्यूलाइन वर्ण होते हैं जहां आवश्यकता होती है।
  • path - (वैकल्पिक) फ़ाइलों को संग्रहीत करने के लिए पथ। ट्रेलिंग स्लैश के साथ समाप्त होना चाहिए। यदि इस फ़ील्ड को खाली छोड़ दिया जाता है, तो फ़ाइलों को बाल्टी के मूल पथ में सहेजा जाएगा।
  • period - (वैकल्पिक) लॉग को कितनी बार सेकंड में स्थानांतरित किया जाना चाहिए। डिफ़ॉल्ट 3600
  • gzip_level - (वैकल्पिक) GZIP संपीड़न का स्तर, 0-90 कोई कंप्रेशन नहीं है। 1 सबसे तेज़ और सबसे कम संकुचित है, 9 सबसे धीमा और सबसे संकुचित है। डिफ़ॉल्ट 0
  • format - (वैकल्पिक) लॉग स्वरूपण के लिए अपाचे शैली का स्ट्रिंग या वीसीएल चर। अपाचे कॉमन लॉग फॉर्मेट के डिफॉल्ट्स ( %h %l %u %t %r %>s )
  • response_condition - (वैकल्पिक) लागू करने के लिए पहले से परिभाषित condition का नाम। यह condition RESPONSE प्रकार की होनी चाहिए। सशर्तों के बारे में विस्तृत जानकारी के लिए, सशर्त रूप से Fastly के प्रलेखन देखें।
  • message_type - (वैकल्पिक) संदेश को कैसे स्वरूपित किया जाना चाहिए; इनमें से एक: classic , loggly , logplex या blank । डिफ़ॉल्ट classic तेजी से प्रलेखन

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

  • name - (आवश्यक) इस Syslog समापन बिंदु की पहचान करने के लिए एक अनूठा नाम।
  • address - (आवश्यक) Syslog समापन बिंदु का होस्टनाम या IPv4 पता।
  • port - (ऑप्शनल) वह पोर्ट जिसमें एड्रेस से जुड़ा होता है जहां Syslog एंडपॉइंट एक्सेस किया जा सकता है। डिफ़ॉल्ट 514
  • format - (वैकल्पिक) लॉग स्वरूपण के लिए अपाचे शैली का स्ट्रिंग या वीसीएल चर। अपाचे कॉमन लॉग फॉर्मेट के डिफॉल्ट्स (% h% l% u% t% r%> s)
  • format_version - (वैकल्पिक) कॉन्फ़िगर किए गए समापन बिंदु के लिए उपयोग किए जाने वाले कस्टम लॉगिंग प्रारूप का संस्करण। 1 (डिफ़ॉल्ट, संस्करण 1 लॉग प्रारूप) या 2 (संस्करण 2 लॉग प्रारूप) हो सकता है।
  • token - (वैकल्पिक) चाहे एक विशिष्ट टोकन के साथ प्रत्येक संदेश को प्रस्तुत करना हो।
  • use_tls - (वैकल्पिक) सुरक्षित लॉगिंग के लिए TLS का उपयोग करना है या नहीं। डिफ़ॉल्ट false
  • tls_hostname - (वैकल्पिक) प्रमाणपत्र को मान्य करने के लिए TLS हैंडशेक के दौरान उपयोग किया जाता है।
  • tls_ca_cert - (वैकल्पिक) सर्वर को प्रमाणित करने के लिए एक सुरक्षित प्रमाणपत्र।
  • response_condition - (वैकल्पिक) लागू करने के लिए पहले से परिभाषित condition का नाम। यह condition RESPONSE प्रकार की होनी चाहिए। सशर्तों के बारे में विस्तृत जानकारी के लिए, सशर्त रूप से Fastly के प्रलेखन देखें।
  • message_type - (वैकल्पिक) संदेश को कैसे स्वरूपित किया जाना चाहिए; इनमें से एक: classic , loggly , logplex या blank । डिफ़ॉल्ट classic

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

  • name - (आवश्यक) इस GCS समापन बिंदु की पहचान करने के लिए एक अद्वितीय नाम।
  • token - (आवश्यक) लोगेंट्री प्रमाणीकरण के लिए उपयोग किए जाने वाले टोकन ( https://logentries.com/doc/input-token/ )।
  • port - (वैकल्पिक) लॉग में भेजने के लिए Logentries में कॉन्फ़िगर किया गया पोर्ट नंबर। 20000
  • use_tls - (वैकल्पिक) सुरक्षित लॉगिंग के लिए TLS का उपयोग करना है या नहीं। true अवहेलना
  • format - (वैकल्पिक) लॉग स्वरूपण के लिए अपाचे शैली का स्ट्रिंग या वीसीएल चर। अपाचे कॉमन लॉग फॉर्मेट के डिफॉल्ट ( %h %l %u %t %r %>s )।
  • format_version - (वैकल्पिक) कॉन्फ़िगर किए गए समापन बिंदु के लिए उपयोग किए जाने वाले कस्टम लॉगिंग प्रारूप का संस्करण। 1 (डिफ़ॉल्ट, संस्करण 1 लॉग प्रारूप) या 2 (संस्करण 2 लॉग प्रारूप) हो सकता है।
  • response_condition - (वैकल्पिक) लागू करने के लिए पहले से परिभाषित condition का नाम। यह condition RESPONSE प्रकार की होनी चाहिए। सशर्तों के बारे में विस्तृत जानकारी के लिए, सशर्त रूप से Fastly के प्रलेखन देखें।

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

  • name - (आवश्यक) इस प्रतिक्रिया वस्तु की पहचान करने के लिए एक अनूठा नाम।
  • status - (वैकल्पिक) HTTP स्थिति कोड। डिफ़ॉल्ट 200
  • response - (वैकल्पिक) HTTP प्रतिसाद। डिफ़ॉल्ट Ok
  • content - (वैकल्पिक) प्रतिक्रिया वस्तु के लिए वितरित करने के लिए सामग्री।
  • content_type - (वैकल्पिक) सामग्री का MIME प्रकार।
  • request_condition - (वैकल्पिक) अनुरोध चरण के दौरान पहले से परिभाषित condition का नाम जांचा जाना है। यदि शर्त गुजरती है तो यह वस्तु वितरित की जाएगी। यह condition आवश्यक प्रकार की होनी चाहिए।
  • cache_condition - (वैकल्पिक) किसी वस्तु को पुनः प्राप्त करने के बाद जांचने के लिए पहले से परिभाषित condition का नाम। यदि शर्त गुजरती है तो इसके बजाय इस अनुरोध वस्तु को वितरित करें। यह condition CACHE प्रकार की होनी चाहिए। सशर्तों के बारे में विस्तृत जानकारी के लिए, सशर्त रूप से Fastly के प्रलेखन देखें।

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

  • name - (आवश्यक) इस विन्यास ब्लॉक के लिए एक अनूठा नाम।
  • content - (आवश्यक) अपलोड करने के लिए कस्टम VCL कोड।
  • main - (वैकल्पिक) यदि true , तो इस ब्लॉक को मुख्य कॉन्फ़िगरेशन के रूप में उपयोग करें। यदि false , तो इस ब्लॉक को एक सम्मिलित पुस्तकालय के रूप में उपयोग करें। केवल एक एकल वीसीएल ब्लॉक को मुख्य ब्लॉक के रूप में चिह्नित किया जा सकता है। डिफ़ॉल्ट false

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

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

  • id - सेवा की आईडी।
  • name - इस सेवा का नाम।
  • active_version - वर्तमान में आपकी Fastly Service का सक्रिय संस्करण है।
  • domain - domain सेट। विवरण के लिए ऊपर देखें।
  • backend - backend सेट। विवरण के लिए ऊपर देखें।
  • header - हेडर्स का सेट। विवरण के लिए ऊपर देखें।
  • s3logging - S3 लॉगिंग कॉन्फ़िगरेशन का सेट। विवरण के लिए ऊपर देखें।
  • papertrail - पैपराट्रिल कॉन्फ़िगरेशन का सेट। विवरण के लिए ऊपर देखें।
  • response_object - प्रतिक्रिया ऑब्जेक्ट कॉन्फ़िगरेशन का सेट। विवरण के लिए ऊपर देखें।
  • vcl - कस्टम VCL कॉन्फ़िगरेशन का सेट। विवरण के लिए ऊपर देखें।
  • default_host - डिफ़ॉल्ट होस्ट निर्दिष्ट किया गया है।
  • default_ttl - डिफ़ॉल्ट TTL।
  • force_destroy - force_destroy पर सेवा के विनाश को बल।