अगले लेख में हम AWS कमांड लाइन इंटरफ़ेस पर एक नज़र डालने जा रहे हैं। AWS या Amazon Web Service कमांड लाइन इंटरफ़ेस के लिए कमांड लाइन टूल है हमारी अमेज़न वेब सेवाओं का प्रबंधन करें.
AWS सीएलआई प्रदान करता है अमेज़न वेब सेवा सार्वजनिक एपीआई के लिए सीधी पहुँच। जैसा कि यह एक कमांड लाइन उपकरण है, इसका उपयोग आपकी अमेज़ॅन वेब सेवाओं को स्वचालित करने के लिए स्क्रिप्ट बनाने के लिए भी किया जा सकता है। इस लेख में हम अपने Ubuntu 18.04 LTS पर AWS CLI टूल इंस्टॉल करने के दो तरीके देखने जा रहे हैं।
Ubuntu 18.04 पर AWS CLI को स्थापित करना
एपीटी के साथ
AWS सीएलआई है आधिकारिक उबंटू 18.04 एलटीएस पैकेज रिपॉजिटरी में उपलब्ध है। इसलिए, इसे स्थापित करना बहुत आसान है। पहले हम टर्मिनल में निम्नलिखित कमांड के साथ पैकेज लिस्टिंग कैश को अपडेट करते हैं (Ctrl + Alt + T):
sudo apt-get update
अब हम कमांड का उपयोग करके AWS CLI स्थापित करने जा रहे हैं:
sudo apt-get install awscli
इसके बाद, प्रोग्राम को पहले से ही हमारे सिस्टम पर स्थापित किया जाना चाहिए। हम कर सकते हैं जांचें कि AWS CLI सही तरीके से काम कर रहा है या नहीं निम्नलिखित आदेश के साथ:
aws --version
जैसा कि आप निम्न स्क्रीनशॉट में देख सकते हैं, AWS CLI सही ढंग से काम कर रहा है।
पायथन पीआईपी के साथ
AWS सीएलआई एक पायथन मॉड्यूल है। स्थापित करने का लाभ AWS CLI पायथन मॉड्यूल के रूप में वह हमेशा से है AWS सीएलआई का एक अद्यतन संस्करण प्राप्त करें। यदि A Python मॉड्यूल के रूप में स्थापित है, तो AWS CLI को अपडेट करना आसान है। हमें इस तरह से AWS CLI को स्थापित करने के लिए रूट विशेषाधिकारों की आवश्यकता नहीं होगी। अगर हमें इसकी आवश्यकता है, तो AWS CLI भी वर्चुअल पायथन वातावरण में स्थापित किया जा सकता है.
AWS सीएलआई है पायथन 2.x और पायथन 3.x के लिए उपलब्ध है। इस उदाहरण के लिए मैं पायथन के संस्करण 3 का उपयोग करूंगा। जैसा कि मैं कहता हूं, हमें अपने उबंटू पर इस कार्यक्रम को स्थापित करने के लिए पायथन पीआईपी की आवश्यकता होगी। पायथन पीआईपी यह Ubuntu 18.04 LTS पर डिफ़ॉल्ट रूप से स्थापित नहीं है। लेकिन इसे स्थापित करना आसान है।
पायथन पीआईपी स्थापित करने के लिए निम्नलिखित कमांड चलाएँ:
sudo apt-get install python3-pip
पायथन पीआईपी स्थापित किया जाना चाहिए। अब हम कर पाएंगे PWS का उपयोग करके AWS CLI स्थापित करें टर्मिनल में निम्नलिखित कमांड के साथ (Ctrl + Alt + T):
pip3 install awscli --upgrade --user
AWS सीएलआई पायथन मॉड्यूल स्थापित किया जाना चाहिए और हम यह जांच सकते हैं कि क्या यह टाइप करके है:
python3 -m awscli --version
जैसा कि आप देख सकते हैं, AWS सीएलआई ने भी पायथन का उपयोग करके नवीनतम संस्करण को सफलतापूर्वक स्थापित किया है।
AWS सीएलआई मूल बातें
मैं आपको यह दिखाना चाहता हूं कि AWS CLI एक व्यावहारिक तरीके से कैसे काम करता है, लेकिन मैंने अपना AWS खाता सत्यापित नहीं किया है। यही कारण है कि मैं जो डेटा उपयोग करूंगा वह एक स्क्रीनशॉट से प्राप्त होता है जो मैंने Google से एक छवि खोज में पाया था। प्रत्येक उपयोगकर्ता को करना होगा यहां दिखाए गए डेटा को अपने स्वयं के साथ बदलें.
इस अभ्यास के लिए मैं उबंटू 18.04 के एलटीएस पैक संस्करण से एडब्ल्यूएस सीएलआई कार्यक्रम का उपयोग कर रहा हूं, पायथन मॉड्यूल नहीं, लेकिन कमांड समान हैं।
जब हम AWS CLI का उपयोग करके AWS खाते में लॉग इन करना चाहते हैं, पहले हमें क्लाइंट को अपने AWS खाते के क्रेडेंशियल्स के साथ कॉन्फ़िगर करना होगा। ऐसा करने के लिए, निम्नलिखित कमांड चलाएँ:
aws configure
अगर आपने इस्तेमाल किया है AWS सीएलआई पायथन मॉड्यूल का उपयोग करता है यह अन्य:
python -m awscli configure
इसके बाद, हमें अपनी AWS पासकी आईडी टाइप करनी होगी और एंटर दबाना होगा। अगली चीज़ जो हमें करने के लिए कहेगी, वह है हमारी AWS सीक्रेट एक्सेस कुंजी ID टाइप करें और Enter दबाएँ। एक पासकी आईडी और एक गुप्त पासकी आईडी बनाई जा सकती है एडब्ल्यूएस प्रबंधन कंसोल.
हमें अपने डिफ़ॉल्ट क्षेत्र का नाम भी लिखना होगा। यह इस उदाहरण में हमारे-पश्चिम -2 जैसा कुछ है।
अब हम अपना डिफ़ॉल्ट आउटपुट फॉर्मेट लिखेंगे। हम डिफ़ॉल्ट मान के बीच चयन कर सकते हैं, जिस स्थिति में हमें केवल एंटर दबाना होगा। या हम JSON प्रारूप का चयन भी कर सकते हैं (जावास्क्रिप्ट ऑब्जेक्ट नोटेशन), जिस स्थिति में हम json टाइप करेंगे और एंटर मारेंगे।
अब हम AWS CLI का उपयोग करके अपनी अमेज़न वेब सेवाओं का प्रबंधन कर सकते हैं।
L AWS सीएलआई विन्यास फाइल वे ~ / .aws / config और ~ / .aws / क्रेडेंशियल्स में संग्रहीत हैं, जैसा कि आप निम्नलिखित स्क्रीनशॉट में देख सकते हैं।
अब जब हमें एक अलग लॉगिन जानकारी का उपयोग करने की आवश्यकता होती है, तो हमें बस इतना करना होगा कि ऊपर उल्लिखित कॉन्फ़िगरेशन फ़ाइलों को हटा दें और निम्नलिखित कमांड चलाएं।
rm -v ~/.aws/config ~/.aws/credentials
हम उस प्रोग्राम के कॉन्फ़िगरेशन को फिर से निष्पादित करेंगे जो हमने पहले देखा है।
AWS सीएलआई के साथ मदद करें
अगर किसी को इस कार्यक्रम की मदद लेनी हो, AWS के पास एक महान मार्गदर्शक और काफी दस्तावेज हैं जिसका उपयोग उपयोगकर्ता कर सकते हैं। टर्मिनल से मदद के लिए हम इसमें अमल कर सकते हैं:
aws help
यदि हम पायथन मॉड्यूल को स्थापित करने का विकल्प चुनते हैं, तो मदद कमांड होगी:
python3 -m awscli help
अधिक जानकारी के लिए, हम परामर्श कर सकते हैं ऑनलाइन दस्तावेजीकरण AWS सीएलआई। इसके अलावा हम भी कर सकते हैं डाउनलोड करें पीडीएफ मैनुअल इस कार्यक्रम का