Terraform 0.11 - State Command

राज्य की कमान




terraform

राज्य की कमान

terraform state कमांड का उपयोग उन्नत राज्य प्रबंधन के लिए किया जाता है। जैसे-जैसे आपका टेराफॉर्म उपयोग अधिक उन्नत होता जाता है, कुछ मामले ऐसे होते हैं, जहां आपको टेराफॉर्म स्थिति को संशोधित करने की आवश्यकता हो सकती है। राज्य को सीधे संशोधित करने के बजाय, terraform state कमांड का उपयोग इसके बजाय कई मामलों में किया जा सकता है।

यह कमांड एक नेस्टेड सबकमांड है, जिसका अर्थ है कि इसमें और भी सब-कमैंड हैं। ये उप-क्षेत्र बाईं ओर सूचीबद्ध हैं।

प्रयोग

उपयोग: terraform state <subcommand> [options] [args]

कृपया अधिक जानकारी के लिए बाईं ओर एक उपकमांड पर क्लिक करें।

सुदूर राज्य

टेराफॉर्म राज्य सुदूर राज्य के साथ सभी काम करता है जैसे कि वह स्थानीय राज्य हो। पढ़ता है और लिखता है सामान्य से अधिक पढ़ सकते हैं और प्रत्येक लेखन एक पूर्ण नेटवर्क राउंडट्रिप करते हैं। अन्यथा, बैकअप अभी भी डिस्क पर लिखे गए हैं और सीएलआई उपयोग वैसा ही है जैसे कि यह स्थानीय स्थिति थी।

बैकअप

terraform state को संशोधित करने वाले सभी terraform state बैकअप फाइल को लिखते हैं। इन बैकअप फ़ाइल का पथ -backup साथ नियंत्रित किया जा सकता है।

उप-पृष्ठ जो केवल-पढ़ने के लिए हैं (जैसे list ) कोई भी बैकअप फ़ाइल नहीं लिखते क्योंकि वे राज्य को संशोधित नहीं कर रहे हैं।

ध्यान दें कि राज्य संशोधन के लिए बैकअप अक्षम नहीं किया जा सकता है । राज्य फ़ाइल की संवेदनशीलता के कारण, Terraform हर राज्य संशोधन आदेश को एक बैकअप फ़ाइल लिखने के लिए मजबूर करता है। यदि आप उन्हें इधर-उधर नहीं रखना चाहते हैं, तो आपको इन फ़ाइलों को मैन्युअल रूप से निकालना होगा।

कमांड-लाइन फ्रेंडली

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

उन्नत फ़िल्टरिंग और संशोधन के लिए, हम अन्य कमांड लाइन टूल के साथ टेराफॉर्म राज्य उप-क्षेत्र को पाइप करने की सलाह देते हैं।