यह ट्यूटोरियल समझाएगा कि अमेज़ॅन वेब सर्विसेज द्वारा प्रदान की गई क्लाउड स्टोरेज क्षमताओं का उपयोग करने के लिए पायथन का उपयोग कैसे करें। Amazon Web Services (AWS) एक क्लाउड प्लेटफ़ॉर्म है जो उपयोगकर्ताओं को प्रोग्राम चलाने और डेटा स्टोर करने के लिए "वर्चुअल कंप्यूटर" किराए पर लेने की अनुमति देता है। पायथन छात्रों, उद्योग और शिक्षाविदों के लिए सबसे बहुमुखी और आमतौर पर इस्तेमाल की जाने वाली प्रोग्रामिंग भाषाओं में से एक है। पायथन और एडब्ल्यूएस का एक साथ उपयोग करने की क्षमता आपको महंगे सुपर कंप्यूटर में निवेश किए बिना कम्प्यूटेशनल रूप से गहन डेटा विज्ञान समस्याओं को हल करने की अनुमति देती है।
कदम
चरण 1. इस लिंक के माध्यम से Amazon Web Services के लिए एक खाता बनाएं:
portal.aws.amazon.com/billing/signup#/start..
चरण 2. इस लिंक से AWS कमांड लाइन इंटरफ़ेस डाउनलोड करें:
aws.amazon.com/cli/। अपने ऑपरेटिंग सिस्टम के अनुरूप संस्करण चुनना सुनिश्चित करें। वर्तमान में Linux, MacOS और 64-बिट Windows के लिए एक विकल्प है। अपना ऑपरेटिंग सिस्टम चुनने के बाद, एक.msi फ़ाइल डाउनलोड होना शुरू हो जानी चाहिए। जब डाउनलोड पूरा हो जाए, तो फ़ाइल खोलें और इंस्टॉलेशन विज़ार्ड के निर्देशों का पालन करें।
चरण 3. अपने कंप्यूटर का कमांड प्रॉम्प्ट खोलें।
कमांड "aws --version" टाइप करें और एंटर दबाएं। यदि स्थापना सफल रही, तो कमांड प्रॉम्प्ट निम्न के समान संदेश प्रदर्शित करेगा: "aws-cli/1.18.136 Python/3.8.3 Windows/10 botocore/1.17.59" यदि समान संदेश प्रदर्शित नहीं होता है, तो पिछले चरण को दोहराएं.
चरण 4. AWS आइडेंटिटी एक्सेस एंड मैनेजमेंट (IAM) पेज पर जाएं।
AWS खोज बार में "IAM" टाइप करके या AWS सेवा पृष्ठ पर सुरक्षा, पहचान और अनुपालन अनुभाग के तहत IAM की तलाश करके इस सेवा तक पहुँचें।
चरण 5. IAM के साथ एक उपयोगकर्ता बनाएँ।
ऐसा करने के लिए IAM पृष्ठ के बाईं ओर "उपयोगकर्ता" टैब पर क्लिक करें और फिर "उपयोगकर्ता" पृष्ठ के शीर्ष पर नीला "उपयोगकर्ता जोड़ें" दबाएं।
चरण 6. उपयोगकर्ता को नाम और एक्सेस प्रकार प्रदान करने के लिए कॉन्फ़िगर करें।
उपयोगकर्ता को बाद के संदर्भ के लिए एक सार्थक नाम दें। 2 एक्सेस प्रकार हैं। हमारे उद्देश्यों के लिए, "प्रोग्रामेटिक एक्सेस" चुनना सुनिश्चित करें। यह इस उपयोगकर्ता को सभी एडब्ल्यूएस विकास उपकरणों तक पहुंच प्रदान करेगा।
चरण 7. उपयोगकर्ता व्यवस्थापक पहुँच अनुमतियाँ दें।
"अनुमतियाँ सेट करें" के अंतर्गत, "मौजूदा नीतियों को सीधे संलग्न करें" विकल्प चुनें। यह इस उपयोगकर्ता को प्रदान करने के लिए संभावित अनुमति प्रकारों की एक बड़ी सूची खोलेगा। "एडमिनिस्ट्रेटर एक्सेस" नामक पहले विकल्प के बॉक्स को चेक करें। यह उपयोगकर्ता को सभी एडब्ल्यूएस सेवाओं और डेटा तक पूर्ण पहुंच प्रदान करेगा। समाप्त होने पर, नीला "अगला: टैग" बटन दबाएं।
चरण 8. उपयोगकर्ता नीतियों की समीक्षा करें।
नीले "अगला: समीक्षा" बटन पर क्लिक करके "टैग" पृष्ठ को छोड़ दें। इस स्क्रीन पर आप सत्यापित कर सकते हैं कि नाम, एक्सेस प्रकार और अनुमतियां सही हैं। यदि सही है, तो नीला "उपयोगकर्ता बनाएं" बटन दबाएं।
चरण 9. एक्सेस कुंजी आईडी और गुप्त एक्सेस कुंजी डाउनलोड करें।
ऐसा करने के लिए, पृष्ठ के मध्य में "डाउनलोड.csv" बटन दबाएं। इन दोनों कोड का ट्रैक रखना बेहद जरूरी है। उन्हें पुनर्प्राप्त नहीं किया जा सकता है और एक नया उपयोगकर्ता बनाना होगा।
चरण 10. एडब्ल्यूएस कमांड लाइन इंटरफेस को कॉन्फ़िगर करें।
अपने कंप्यूटर की कमांड लाइन को फिर से खोलें। कमांड "एडब्ल्यूएस कॉन्फ़िगर करें" दर्ज करें। पिछले चरण में आपके द्वारा डाउनलोड की गई.csv से अपनी एक्सेस कुंजी आईडी और गुप्त एक्सेस कुंजी दर्ज करें। तीसरे प्रॉम्प्ट पर डिफ़ॉल्ट क्षेत्र के लिए "us-west-2" टाइप करें और अंतिम प्रॉम्प्ट के लिए एंटर दबाएं। आपका कंप्यूटर अब आधिकारिक तौर पर AWS से कनेक्ट हो गया है।
चरण 11. पिप स्थापित Boto3 अजगर पुस्तकालय।
Boto3 एक मुफ्त पायथन लाइब्रेरी है जो Amazon Web Services के साथ बातचीत करने की अनुमति देती है। इंस्टाल करने के लिए, कमांड प्रॉम्प्ट में "पाइप इंस्टाल boto3" दर्ज करें। सफल होने पर, कमांड प्रॉम्प्ट में संदेशों की एक श्रृंखला और एक लोडिंग बार दिखाई देगा। जब लोडिंग पूरी हो जाती है, तो यह अजगर का उपयोग करने का समय है।
चरण 12. अपना पसंदीदा पायथन संपादक खोलें।
एक नई पायथन लिपि शुरू करें और पहली पंक्ति पर "आयात boto3" टाइप करके boto3 पुस्तकालय आयात करें।
चरण 13. एक S3 बाल्टी बनाएं।
S3 सिंपल स्टोरेज सर्विस के लिए खड़ा है और एक बकेट क्लाउड में एक फोल्डर है जिसमें आप फाइलों को स्टोर कर सकते हैं। सुनिश्चित करें कि आप अपनी बकेट का नाम रखना चाहते हैं।
s3_client = boto3.client ('s3') s3_client.create_bucket (बाल्टी = "")
चरण 14. एडब्ल्यूएस के लिए एक फाइल अपलोड करें।
अपनी स्क्रिप्ट में निम्नलिखित दो कमांड जोड़ें:
क्लाइंट = boto3.client ("s3") क्लाइंट.upload_file (
, , )
पहली पंक्ति आपके कोड को S3 में फ़ाइलें अपलोड करने के लिए तैयार करती है। अगली पंक्ति के लिए आपको,, और को प्रतिस्थापित करने की आवश्यकता है। स्थानीय फ़ाइल पथ आपके कंप्यूटर पर फ़ाइल का पथ है, उदाहरण के लिए "/users/tim/photos/puppy.jpg"। बकेट नाम आपके बकेट का नाम है जिसे आपने पिछले चरण में बनाया था और S3 फ़ाइल नाम वह है जो आप चाहते हैं कि आपकी फ़ाइल का नाम क्लाउड में रखा जाए।
चरण 15. एडब्ल्यूएस से फाइल डाउनलोड करें।
AWS से फ़ाइल डाउनलोड करने के लिए निम्नलिखित 3 कमांड का उपयोग करें:
s3 = boto3.resource("s3") बकेट = s3. Bucket("")bucket.download_file("", "")
पिछले चरणों के लिए और उनसे समान मानों का उपयोग करें। अब प्रतिनिधित्व करना चाहिए कि आप फ़ाइल को कहाँ डाउनलोड करना चाहते हैं और इसका नाम क्या होगा।
-
आप यहाँ अजगर के साथ अधिक AWS सेवाओं का उपयोग करने के बारे में अधिक जान सकते हैं:.
टिप्स
boto3.amazonaws.com/v1/documentation/api/1.10.46/guide/quickstart.html