Terraform 0.11 - Command: state list

कमान: राज्य सूची




terraform

कमान: राज्य सूची

terraform state list कमांड का उपयोग टेराफॉर्म राज्य के भीतर संसाधनों को सूचीबद्ध करने के लिए किया जाता है।

प्रयोग

उपयोग: terraform state list [options] [address...]

कमांड दिए गए पतों (यदि कोई है) से मेल खाते हुए राज्य फ़ाइल में सभी संसाधनों को सूचीबद्ध करेगा। यदि कोई पते नहीं दिए गए हैं, तो सभी संसाधन सूचीबद्ध हैं।

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

जटिल अवसंरचना के लिए, राज्य में हजारों संसाधन हो सकते हैं। इन्हें फ़िल्टर करने के लिए, कमांड को एक या अधिक पैटर्न प्रदान करें। पैटर्न संसाधन पते के प्रारूप में हैं

कमांड-लाइन झंडे सभी वैकल्पिक हैं। उपलब्ध झंडों की सूची इस प्रकार है:

  • -state=path - राज्य फ़ाइल का पथ। "Terraform.tfstate" के लिए डिफ़ॉल्ट। दूरस्थ अवस्था का उपयोग करने पर ध्यान नहीं दिया जाता है।
  • -id=id - दिखाने के लिए संसाधनों की आईडी। परेशान होने पर नजरअंदाज कर दिया।

उदाहरण: सभी संसाधन

यह उदाहरण मॉड्यूल सहित सभी संसाधनों को सूचीबद्ध करेगा:

$ terraform state list
aws_instance.foo
aws_instance.bar[0]
aws_instance.bar[1]
module.elb.aws_elb.main

उदाहरण: संसाधन द्वारा फ़िल्टरिंग

यह उदाहरण केवल दिए गए नाम के लिए संसाधनों को सूचीबद्ध करेगा:

$ terraform state list aws_instance.bar
aws_instance.bar[0]
aws_instance.bar[1]

उदाहरण: मॉड्यूल द्वारा फ़िल्टरिंग

यह उदाहरण केवल दिए गए मॉड्यूल में संसाधनों को सूचीबद्ध करेगा:

$ terraform state list module.elb
module.elb.aws_elb.main

उदाहरण: आईडी द्वारा फ़िल्टरिंग

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

$ terraform state list -id=sg-1234abcd
module.elb.aws_security_group.sg