DevOps बूटकैंप · पाठ

aws_ec2 Inventory Plugin

Tag के आधार पर EC2 होस्ट अपने-आप प्राप्त करें।

पाठ 2, कुल 4 में से13 चरण

aws_ec2 Inventory Plugin, CoddyKit पर DevOps बूटकैंप का एक निःशुल्क पाठ है। यह 4 में से 2वाँ पाठ है। इस अध्ययन पथ के 3 तक कोई भी पाठ पूरा पढ़ना निःशुल्क है — इसके बाद CoddyKit PRO हर पाठ अनलॉक करता है, साथ ही अंतर्निर्मित कोड संपादक और चौबीसों घंटे एआई शिक्षक के साथ व्यावहारिक अभ्यास भी उपलब्ध कराता है। यह DevOps बूटकैंप सीखने के मार्ग का हिस्सा है और आपकी प्रगति वेब तथा CoddyKit ऐप पर सिंक होती रहती है। DevOps बूटकैंप पाठ्यक्रम में कुल 4 पाठ शामिल हैं।

aws_ec2 से परिचित हों

amazon.aws.aws_ec2 प्लगइन EC2 API से पूछताछ करता है और आपके चल रहे इंस्टेंस को अपने-आप Ansible होस्ट में बदल देता है।

पहले कलेक्शन इंस्टॉल कीजिए

यह प्लगइन amazon.aws कलेक्शन में रहता है। इसे सक्षम या उपयोग करने से पहले Galaxy से इंस्टॉल कीजिए।

ansible-galaxy collection install amazon.aws

इसे boto3 की आवश्यकता है

पर्दे के पीछे aws_ec2 Python के लिए AWS SDK का उपयोग करता है। boto3 और botocore इंस्टॉल कीजिए, ताकि प्लगइन AWS से बात कर सके।

pip install boto3 botocore

न्यूनतम कॉन्फ़िगरेशन

काम करने वाले कॉन्फ़िगरेशन में केवल plugin कुंजी और स्कैन किए जाने वाले क्षेत्र चाहिए। हर इन्वेंटरी लोड पर बाकी काम Ansible कर देता है।

plugin: amazon.aws.aws_ec2
regions:
  - eu-west-1

क्रेडेंशियल AWS से आते हैं

प्लगइन मानक AWS क्रेडेंशियल पढ़ता है—पर्यावरण चर, ~/.aws कॉन्फ़िगरेशन या इंस्टेंस भूमिका से—ठीक वैसे ही जैसे AWS CLI करता है।

export AWS_ACCESS_KEY_ID=...
export AWS_SECRET_ACCESS_KEY=...

दिखाई देने वाले इंस्टेंस फ़िल्टर कीजिए

परिणाम सीमित करने के लिए filters का उपयोग कीजिए, जैसे केवल चल रहे इंस्टेंस चुनना, ताकि बंद किए गए सर्वर आपकी इन्वेंटरी में कभी न आएँ।

filters:
  instance-state-name: running

डिफ़ॉल्ट होस्टनाम आकर्षक नहीं होते

डिफ़ॉल्ट रूप से होस्ट कच्चे IP या ID के रूप में दिखाई दे सकते हैं। hostnames कुंजी से आप अधिक सुविधाजनक नाम का स्रोत चुन सकते हैं।

hostnames:
  - tag:Name
  - private-ip-address

हर टैग एक चर बन जाता है

EC2 टैग और इंस्टेंस विशेषताएँ होस्ट चर के रूप में आती हैं, इसलिए कोई टास्क सीधे हर होस्ट से tags.Environment पढ़ सकता है।

निजी या सार्वजनिक IP से जुड़िए

hostnames या compose से कनेक्शन पता सेट कीजिए। VPC के भीतर निजी IP चुनिए और बाहर से जुड़ने पर सार्वजनिक IP चुनिए।

खोज की पुष्टि कीजिए

प्ले शुरू करने से पहले ansible-inventory को --graph के साथ चलाकर प्लगइन द्वारा खोजे गए हर इंस्टेंस को समूहबद्ध और नामित रूप में देखिए।

ansible-inventory -i prod.aws_ec2.yml --graph

हर वातावरण के लिए एक कॉन्फ़िगरेशन

prod.aws_ec2.yml और staging.aws_ec2.yml जैसी अलग-अलग प्लगइन फ़ाइलें रखिए। वातावरणों को अलग रखने के लिए हर फ़ाइल का दायरा क्षेत्र या फ़िल्टर से सीमित कीजिए।

त्वरित जाँच

याद कीजिए कि aws_ec2 प्लगइन किन चीज़ों पर निर्भर करता है।

पुनरावलोकन

aws_ec2 प्लगइन को amazon.aws कलेक्शन और boto3 की आवश्यकता होती है, यह AWS क्रेडेंशियल पढ़ता है और फ़िल्टर किए गए EC2 इंस्टेंस को नामित होस्ट में बदल देता है। 🚀

शुरुआत निःशुल्क

एआई शिक्षक के साथ DevOps बूटकैंप सीखें — निःशुल्क

अपने ब्राउज़र में वास्तविक कोड लिखें और चलाएँ, चौबीसों घंटे एआई शिक्षक से तुरंत सहायता पाएँ, और वेब या ऐप पर वहीं से शुरू करें जहाँ आपने छोड़ा था।

पाठ्यक्रम
142
पाठ
568

अक्सर पूछे जाने वाले प्रश्न

क्या “aws_ec2 Inventory Plugin” पाठ निःशुल्क है?

हाँ — DevOps बूटकैंप अध्ययन पथ के 3 तक कोई भी पाठ, जिसमें “aws_ec2 Inventory Plugin” भी शामिल है, यहाँ वेब पर पूरा पढ़ना निःशुल्क है। इसके बाद CoddyKit PRO हर पाठ अनलॉक करता है, साथ ही अंतर्निर्मित कोड संपादक और चौबीसों घंटे एआई शिक्षक के साथ इंटरैक्टिव अभ्यास भी उपलब्ध कराता है। DevOps बूटकैंप पाठ्यक्रम में कुल 4 पाठ शामिल हैं।

“aws_ec2 Inventory Plugin” में मैं क्या सीखूँगा?

Tag के आधार पर EC2 होस्ट अपने-आप प्राप्त करें। आप ब्राउज़र में सीधे चलाए जाने वाले व्यावहारिक कोड के साथ DevOps बूटकैंप का अभ्यास करते हैं, और पाठ पूरा करते समय 24/7 एआई ट्यूटर आपके प्रश्नों के उत्तर देता है।

क्या DevOps बूटकैंप शुरू करने के लिए मुझे किसी अनुभव की आवश्यकता है?

पहले के अनुभव की आवश्यकता नहीं है। CoddyKit पर DevOps बूटकैंप शुरुआती से लेकर उन्नत शिक्षार्थियों तक सभी के लिए व्यवस्थित किया गया है, इसलिए आप यहीं से या शुरुआत से सीखना शुरू कर सकते हैं और अपनी गति से आगे बढ़ सकते हैं। यह 4 में से 2वाँ पाठ है।

“aws_ec2 Inventory Plugin” पाठ पूरा करने में कितना समय लगता है?

CoddyKit का अधिकांश पाठ लगभग 5–10 मिनट में पूरा हो जाता है। हर पाठ छोटा और संवादात्मक है, इसलिए आप लगातार प्रगति करते हैं और वेब या ऐप पर वहीं से सीखना जारी रख सकते हैं जहाँ आपने छोड़ा था।

क्या मैं इस DevOps बूटकैंप पाठ में कोड लिख और चला सकता हूँ?

हाँ। हर DevOps बूटकैंप पाठ में एक अंतर्निर्मित कोड संपादक शामिल है, जिससे आप सीधे अपने ब्राउज़र में वास्तविक कोड लिख और चला सकते हैं और तुरंत एआई प्रतिक्रिया पा सकते हैं—स्थानीय सेटअप की आवश्यकता नहीं है।

इस पाठ्यक्रम के सभी पाठ

  1. Static सीमाएँ और Inventory Plugin Model
  2. aws_ec2 Inventory Plugin
  3. constructed: Tags से Hosts को समूहित करें
  4. Caching और Multiple Inventory Sources
← DevOps बूटकैंप पर वापस जाएँ