Terraform 0.11

etcdv3




terraform

etcdv3

तरह: मानक (लॉकिंग के साथ)

किसी दिए गए उपसर्ग के साथ etcd KV स्टोर में राज्य को संग्रहीत करता है।

यह बैकेंड स्टेट लॉकिंग को सपोर्ट करता है

उदाहरण विन्यास

terraform {
  backend "etcdv3" {
    endpoints = ["etcd-1:2379", "etcd-2:2379", "etcd-3:2379"]
    lock      = true
    prefix    = "terraform-state/"
  }
}

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

उदाहरण संदर्भ

data "terraform_remote_state" "foo" {
  backend = "etcdv3"
  config {
    endpoints = ["etcd-1:2379", "etcd-2:2379", "etcd-3:2379"]
    lock      = true
    prefix    = "terraform-state/"
  }
}

कॉन्फ़िगरेशन चर

निम्नलिखित कॉन्फ़िगरेशन विकल्प / पर्यावरण चर समर्थित हैं:

  • endpoints - (आवश्यक) 'वगैरह' एंडपॉइंट की सूची जो कनेक्ट करने के लिए है।
  • username / ETCDV3_USERNAME - (वैकल्पिक) उपयोगकर्ता नाम का उपयोग क्लस्टर लिंक से कनेक्ट करने के लिए किया जाता है।
  • password / ETCDV3_PASSWORD - (वैकल्पिक) पासवर्ड को पासवर्ड को क्लस्टर से कनेक्ट करने के लिए उपयोग किया जाता है।
  • prefix - (वैकल्पिक) एक वैकल्पिक उपसर्ग को कुंजी में जोड़ा जा सकता है जब स्टेट में स्टोर करना होता है। चूक ""
  • lock - (वैकल्पिक) राज्य एक्सेस को लॉक करना है या नहीं। true अवहेलना।
  • cacert_path - (वैकल्पिक) एक cacert_path एन्कोडेड CA बंडल का पथ, जिसके साथ TLS- सक्षम etcd सर्वर के प्रमाणपत्रों को सत्यापित करना है।
  • cert_path - (वैकल्पिक) सुरक्षित ग्राहक पहचान के लिए etcd को प्रदान करने के लिए PEM- एन्कोडेड प्रमाणपत्र का पथ।
  • key_path - (वैकल्पिक) सुरक्षित क्लाइंट पहचान के लिए etc प्रदान करने के लिए PEM- एन्कोडेड कुंजी का पथ।