2015-09-01 10 views
67

के बीच क्या अंतर है मैं पाइथन का उपयोग करके एडब्ल्यूएस के लिए नया हूं और मैं बोटो एपीआई सीखने की कोशिश कर रहा हूं हालांकि मुझे लगता है कि पाइथन के लिए दो प्रमुख संस्करण/पैकेज हैं। वह बोटो, और boto3 होगा।एडब्ल्यूएस बोटो और बोटो 3

मैं इन पैकेजों के बीच प्रमुख फायदे/नुकसान या अंतर के साथ कोई लेख नहीं ढूंढ पाया।

उत्तर

100

boto पैकेज हाथ से कोडित पायथन पुस्तकालय है जो 2006 से आसपास रहा है। यह बहुत लोकप्रिय है और एडब्ल्यूएस द्वारा पूरी तरह से समर्थित है, लेकिन क्योंकि यह हाथ से कोडित है और ऐसी कई सेवाएं उपलब्ध हैं (सभी को और अधिक दिखाई देने के साथ समय) बनाए रखना मुश्किल है।

तो, boto3botocore के आधार पर Boto पुस्तकालय का एक नया संस्करण है। एडब्ल्यूएस के सभी निम्न-स्तरीय इंटरफेस जेएसओएन सेवा विवरण से प्रेरित होते हैं जो सेवाओं के कैनोलिक विवरण से स्वचालित रूप से जेनरेट होते हैं। तो, इंटरफेस हमेशा सही और हमेशा अद्यतित होते हैं। क्लाइंट-लेयर के शीर्ष पर एक संसाधन परत है जो एक अच्छा, अधिक पायथनिक इंटरफ़ेस प्रदान करती है।

बीओ 3 लाइब्रेरी सक्रिय रूप से एडब्लूएस द्वारा विकसित की जा रही है और अगर मैं नए विकास शुरू कर रहा हूं तो मैं लोगों का उपयोग करने की सलाह दूंगा।

+3

अभ्यास में एडब्ल्यूएस सेवाओं जिनमें बोटो 3 में संसाधन परत नहीं है, अक्सर बोटो में संभालना आसान होता है। YMMV – Atifm

संबंधित मुद्दे