aws_ec2 Inventory Plugin
Tag के आधार पर EC2 होस्ट अपने-आप प्राप्त करें।
aws_ec2 Inventory Plugin, CoddyKit पर Ansible Academy का एक निःशुल्क पाठ है। यह 4 में से 2वाँ पाठ है। आप नीचे पूरा पाठ निःशुल्क पढ़ सकते हैं—फिर अंतर्निहित कोड संपादक और 24/7 एआई ट्यूटर के साथ ब्राउज़र में इसका व्यावहारिक अभ्यास कर सकते हैं। यह Ansible Academy सीखने के मार्ग का हिस्सा है और आपकी प्रगति वेब तथा CoddyKit ऐप पर सिंक होती रहती है। Ansible Academy पाठ्यक्रम में कुल 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 इंस्टेंस को नामित होस्ट में बदल देता है। 🚀
एआई शिक्षक के साथ YAML सीखें — निःशुल्क
अपने ब्राउज़र में वास्तविक कोड लिखें और चलाएँ, चौबीसों घंटे एआई शिक्षक से तुरंत सहायता पाएँ, और वेब या ऐप पर वहीं से शुरू करें जहाँ आपने छोड़ा था।
- पाठ्यक्रम
- 30
- पाठ
- 120
अक्सर पूछे जाने वाले प्रश्न
क्या “aws_ec2 Inventory Plugin” पाठ निःशुल्क है?
हाँ—“aws_ec2 Inventory Plugin” का पूरा पाठ यहाँ वेब पर निःशुल्क पढ़ा जा सकता है। इंटरैक्टिव अभ्यास (अंतर्निहित कोड संपादक और 24/7 एआई ट्यूटर) करने और Ansible Academy पाठ्यक्रम का बाकी हिस्सा अनलॉक करने के लिए CoddyKit PRO लें। Ansible Academy पाठ्यक्रम में कुल 4 पाठ शामिल हैं।
“aws_ec2 Inventory Plugin” में मैं क्या सीखूँगा?
Tag के आधार पर EC2 होस्ट अपने-आप प्राप्त करें। आप ब्राउज़र में सीधे चलाए जाने वाले व्यावहारिक कोड के साथ Ansible Academy का अभ्यास करते हैं, और पाठ पूरा करते समय 24/7 एआई ट्यूटर आपके प्रश्नों के उत्तर देता है।
क्या Ansible Academy शुरू करने के लिए मुझे किसी अनुभव की आवश्यकता है?
पहले के अनुभव की आवश्यकता नहीं है। CoddyKit पर Ansible Academy शुरुआती से लेकर उन्नत शिक्षार्थियों तक सभी के लिए व्यवस्थित किया गया है, इसलिए आप यहीं से या शुरुआत से सीखना शुरू कर सकते हैं और अपनी गति से आगे बढ़ सकते हैं। यह 4 में से 2वाँ पाठ है।
“aws_ec2 Inventory Plugin” पाठ पूरा करने में कितना समय लगता है?
CoddyKit का अधिकांश पाठ लगभग 5–10 मिनट में पूरा हो जाता है। हर पाठ छोटा और संवादात्मक है, इसलिए आप लगातार प्रगति करते हैं और वेब या ऐप पर वहीं से सीखना जारी रख सकते हैं जहाँ आपने छोड़ा था।
क्या मैं इस Ansible Academy पाठ में कोड लिख और चला सकता हूँ?
हाँ। हर Ansible Academy पाठ में एक अंतर्निर्मित कोड संपादक शामिल है, जिससे आप सीधे अपने ब्राउज़र में वास्तविक कोड लिख और चला सकते हैं और तुरंत एआई प्रतिक्रिया पा सकते हैं—स्थानीय सेटअप की आवश्यकता नहीं है।
इस पाठ्यक्रम के सभी पाठ
- Static सीमाएँ और Inventory Plugin Model
- aws_ec2 Inventory Plugin
- constructed: Tags से Hosts को समूहित करें
- Caching और Multiple Inventory Sources