Terraform 0.11

manta




terraform

manta

तरह: मानक (Manta के भीतर बंद के साथ)

राज्य को Manta में एक कलाकृति के रूप में Manta

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

terraform {
  backend "manta" {
    path       = "random/path"
    objectName = "terraform.tfstate"
  }
}

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

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

data "terraform_remote_state" "foo" {
  backend = "manta"
  config {
    path       = "random/path"
    objectName = "terraform.tfstate"
  }
}

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

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

  • account - (आवश्यक) यह Manta खाते का नाम है। यह SDC_ACCOUNT या TRITON_ACCOUNT वातावरण चर के माध्यम से भी प्रदान किया जा सकता है।
  • user - (वैकल्पिक) ट्राइटन खाते का उपयोगकर्ता नाम ट्राइटन एपीआई के साथ प्रमाणित करने के लिए उपयोग किया जाता है। यह SDC_USER या TRITON_USER पर्यावरण चर के माध्यम से भी प्रदान किया जा सकता है।
  • url - (वैकल्पिक) मेंटा एपीआई एंडपॉइंट। इसे MANTA_URL पर्यावरण चर के माध्यम से भी प्रदान किया जा सकता है। https://us-east.manta.joyent.com डिफ़ॉल्ट।
  • key_material - (वैकल्पिक) यह SSH कुंजी की निजी कुंजी है जिसका उपयोग करने के लिए ट्राइटन खाते से संबद्ध है। यदि यह सेट नहीं है, तो key_id में फ़िंगरप्रिंट के अनुरूप निजी कुंजी SSH एजेंट के माध्यम से उपलब्ध होनी चाहिए। SDC_KEY_MATERIAL या TRITON_KEY_MATERIAL पर्यावरण चर के माध्यम से सेट किया जा सकता है।
  • key_id - (आवश्यक) यह key_path में निर्दिष्ट कुंजी से मेल खाता सार्वजनिक कुंजी का फिंगरप्रिंट है। इसे कमांड ssh-keygen -l -E md5 -f / path / to / key के जरिए प्राप्त किया जा सकता है। SDC_KEY_ID या TRITON_KEY_ID पर्यावरण चर के माध्यम से सेट किया जा सकता है।
  • insecure_skip_tls_verify - (वैकल्पिक) यह ट्राइटन समापन बिंदु के TLS सत्यापन को छोड़ देता है। क्लाउड-ऑन-ए-लैपटॉप जैसे अस्थायी ट्राइटन इंस्टॉलेशन से कनेक्ट होने पर यह उपयोगी है जो आमतौर पर एक विश्वसनीय रूट CA द्वारा हस्ताक्षरित प्रमाणपत्र का उपयोग नहीं करता है। false अवहेलना करता false
  • path - (आवश्यक) आपकी निजी संग्रहण निर्देशिका ( /$MANTA_USER/stor ) के सापेक्ष पथ, जहाँ राज्य फ़ाइल संग्रहीत की जाएगी। कृपया ध्यान दें: यदि यह पथ मौजूद नहीं है, तो बैकएंड इस फ़ोल्डर का स्थान बैकएंड निर्माण के भाग के रूप में बनाएगा।
  • objectName - (वैकल्पिक) राज्य फ़ाइल का नाम (teraform.tfstate के लिए चूक)