Terraform 0.11

consul_keys




terraform

consul_keys

consul_keys संसाधन कंसुल में व्यक्तिगत मूल्यों के सेट लिखता है। यह ग्राहकों के लिए बुनियादी ढांचे के विवरण को उजागर करने का एक शक्तिशाली तरीका है।

यह संसाधन व्यक्तिगत कुंजी का प्रबंधन करता है, और इस प्रकार यह स्पष्ट रूप से दी गई कुंजियों को बना, अद्यतन और हटा सकता है। हालांकि, यह अतिरिक्त कुंजी का पता लगाने और हटाने में सक्षम नहीं है जो गैर-टेराफॉर्म साधनों द्वारा जोड़ा गया है। सामान्य उपसर्ग साझा करने वाली सभी कुंजियों को प्रबंधित करने के लिए, और इस प्रकार consul_key_prefix को कॉन्फ़िगरेशन में मौजूद गलत कुंजियों को दूर नहीं करना है, इसके बजाय consul_key_prefix संसाधन का उपयोग करने पर विचार करें।

उदाहरण उपयोग

resource "consul_keys" "app" {
  datacenter = "nyc1"
  token      = "abcd"

  # Set the CNAME of our load balancer as a key
  key {
    path  = "service/app/elb_address"
    value = "${aws_elb.app.dns_name}"
  }
}

तर्क संदर्भ

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

  • datacenter - (वैकल्पिक) उपयोग करने के लिए डाटासेंटर। यह प्रदाता सेटअप और एजेंट के डिफ़ॉल्ट डेटासेंटर में डेटासेंटर को ओवरराइड करता है।

  • token - (वैकल्पिक) उपयोग करने के लिए ACL टोकन। यह उस टोकन को ओवरराइड करता है जो एजेंट डिफ़ॉल्ट रूप से प्रदान करता है।

  • key - (आवश्यक) लिखा जाने वाला कंसल में एक कुंजी निर्दिष्ट करता है। नीचे दिए गए दस्तावेज़ समर्थित मान।

key ब्लॉक निम्नलिखित का समर्थन करता है:

  • path - (आवश्यक) यह कंसुल में पथ है जिसे लिखा जाना चाहिए।

  • value - (आवश्यक) दिए गए पथ पर लिखने का मूल्य।

  • delete - (वैकल्पिक) यदि सही है, तो कुंजी तब हटा दी जाएगी जब या तो इसका कॉन्फ़िगरेशन ब्लॉक कॉन्फ़िगरेशन से हटा दिया जाता है या संपूर्ण संसाधन नष्ट हो जाता है। अन्यथा, इसे कंसल में छोड़ दिया जाएगा। झूठे की अवहेलना करता है।

पदावनत key तर्क

Terraform 0.7 से पहले, इस संसाधन का उपयोग कंसल कुंजी / मूल्य स्टोर को पढ़ने और लिखने दोनों के लिए किया गया था। रीड फंक्शनालिटी consul_keys डेटा स्रोत में स्थानांतरित हो गई है, जिसका प्रलेखन नेविगेशन के माध्यम से पाया जा सकता है।

पठन कुंजियों के लिए पूर्व 0.7 इंटरफ़ेस अभी भी पिछड़े संगतता के लिए समर्थित है, लेकिन टेराफॉर्म के भविष्य के संस्करण में हटा दिया जाएगा।

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

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

  • datacenter - डाटासेंटर की चाबियाँ लिखी जा रही हैं।