Amazon Simple Storage Service (Amazon S3) क्लाउड स्टोरेज है जिसका उपयोग किसी भी Amazon क्षेत्र में डेटा को स्टोर और पुनर्प्राप्त करने के लिए किया जाता है। Amazon S3 को 99.999999999% (11 9's) की ड्यूरेबिलिटी के लिए डिज़ाइन किया गया है, और दुनिया भर की कंपनियों के लाखों एप्लिकेशन के लिए डेटा स्टोर करता है।

सभी फाइलें Amazon S3 बकेट में एक ऑब्जेक्ट के रूप में संग्रहीत होती हैं। हम कई बकेट बना सकते हैं; हर बकेट स्टोरेज कंटेनर के रूप में काम करता है। जब हम Amazon S3 बकेट में फाइल अपलोड करते हैं, तो हम ऑब्जेक्ट और उनके डेटा पर परमिशन सेट कर सकते हैं और परिभाषित कर सकते हैं कि कौन उन्हें एक्सेस कर सकता है। इसके अलावा, हम IAM में AWS अकाउंट बना सकते हैं और परिभाषित कर सकते हैं कि किसे बकेट बनाने, अपलोड करने, या डेटा संशोधित करने का अधिकार है।
यदि आपके पास पहले से AWS अकाउंट है, तो आप Amazon S3 का उपयोग कर पाएंगे क्योंकि यह एक ऐसी सेवा है जो डिफ़ॉल्ट रूप से Amazon अकाउंट के साथ आती है। इस लेख में, हम आपको दिखाते हैं कि Amazon S3 बकेट कैसे बनाएं और कॉन्फिगर करें, फाइल और फोल्डर अपलोड करें, और प्रॉपर्टीज और परमिशन कॉन्फिगर करें।
- AWS Management Console में लॉगिन करें
- Services पर क्लिक करें, खोज फील्ड में S3 टाइप करें। Amazon S3 एक्सेस करने के लिए S3 पर क्लिक करें
- Create bucket पर क्लिक करें जिसका उपयोग ऑब्जेक्ट अपलोड करने के लिए किया जाएगा (उदाहरण के लिए, आपकी फोटो या वीडियो फाइल)।

- Name and region के तहत बकेट नाम टाइप करें और Amazon क्षेत्र चुनें और Next पर क्लिक करें। बकेट नाम Amazon S3 में मौजूद सभी मौजूदा बकेट नामों में अद्वितीय होना चाहिए। उस क्षेत्र को चुनें जहां आप अपना Amazon EC2 इंस्टेंस होस्ट करते हैं। हमारे मामले में, यह EU (Frankfurt) है।

- Configure options के तहत अपने बकेट को कॉन्फिगर करें और Next पर क्लिक करें। हमारे मामले में, हम वर्जनिंग इनेबल करेंगे, लेकिन कुछ अन्य विकल्प उपलब्ध हैं जिनमें शामिल हैं:
- Versioning – वर्जनिंग आपको एक बकेट में एक ऑब्जेक्ट के कई संस्करण रखने में सक्षम बनाता है। इसे बाद में भी इनेबल किया जा सकता है। हम इसे इनेबल करेंगे।
- Server access logging – यह बकेट पर किए गए अनुरोधों के विस्तृत रिकॉर्ड प्रदान करता है, और यह सुरक्षा और एक्सेस ऑडिट में उपयोगी हो सकता है। लॉग स्टोरेज बिलिंग बढ़ाएंगे।
- Tags – बकेट लागत को ट्रैक करने के लिए टैग का उपयोग करें।
- Object-level logging – AWS CloudTrail का उपयोग करके ऑब्जेक्ट-लेवल API गतिविधि रिकॉर्ड करें अतिरिक्त लागत के लिए।
- Default encryption – Aउटोमैटिकली ऑब्जेक्ट को एन्क्रिप्ट करें जब वे Amazon S3 में संग्रहीत हों। डेटा ट्रांजिट में सुरक्षित रहेगा (जैसे यह Amazon S3 बकेट से और तक यात्रा करता है) और रेस्ट में (जब यह Amazon S3 में डिस्क पर संग्रहीत होता है)। हम इसे इनेबल करेंगे।
- Advanced settings – इस बकेट में ऑब्जेक्ट को स्थायी रूप से लॉक करने की अनुमति दें।
- Management – अतिरिक्त लागत के लिए अपने बकेट में अनुरोधों की निगरानी करें

- Set permissions के तहत AWS उपयोगकर्ताओं के लिए परमिशन कॉन्फिगर करें जिनके पास Amazon S3 बकेट तक पहुंच होनी चाहिए (या नहीं) और Next पर क्लिक करें। S3 बकेट तक पब्लिक एक्सेस कॉन्फिगर करने के लिए विभिन्न विकल्प उपलब्ध हैं जिनमें शामिल हैं:
- सभी पब्लिक एक्सेस ब्लॉक करें – यह डिफ़ॉल्ट रूप से इनेबल है।
- नए एक्सेस कंट्रोल लिस्ट (ACLs) के माध्यम से बकेट और ऑब्जेक्ट को दिए गए पब्लिक एक्सेस को ब्लॉक करें
- किसी भी एक्सेस कंट्रोल लिस्ट (ACLs) के माध्यम से बकेट और ऑब्जेक्ट को दिए गए पब्लिक एक्सेस को ब्लॉक करें
- नए पब्लिक बकेट या एक्सेस पॉइंट पॉलिसी के माध्यम से बकेट और ऑब्जेक्ट को दिए गए पब्लिक एक्सेस को ब्लॉक करें
- किसी भी पब्लिक बकेट या एक्सेस पॉइंट पॉलिसी के माध्यम से बकेट और ऑब्जेक्ट के लिए पब्लिक और क्रॉस-अकाउंट एक्सेस को ब्लॉक करें
हम सभी पब्लिक एक्सेस को ब्लॉक करेंगे।

- Review verify के तहत अपनी कॉन्फिगरेशन सही है या नहीं जांचें और फिर Create bucket पर क्लिक करें।

- आपका Amazon S3 बकेट उपलब्ध है। जैसा कि आप देख सकते हैं वहां एक बकेट है जिसे

- फाइल अपलोड करने के लिए S3 बकेट पर क्लिक करें

- Create folder पर क्लिक करके एक फोल्डर बनाएं और फोल्डर नाम परिभाषित करें और फिर Save पर क्लिक करें। आप एन्क्रिप्शन भी इनेबल कर सकते हैं। हम बिना एन्क्रिप्शन के Multimedia नामक एक फोल्डर बनाएंगे।

- नए फोल्डर पर क्लिक करें और फिर Upload पर क्लिक करें।

- Select files के तहत फाइल और फोल्डर ड्रैग एंड ड्रॉप करें या फाइल अपलोड करने के लिए Add files पर क्लिक करें और फिर Next। 160 GB से बड़ी फाइल अपलोड करने के लिए, AWS CLI, AWS SDK, या Amazon S3 REST API का उपयोग करें

- Set permissions के तहत उन उपयोगकर्ता अकाउंट को जोड़ें जिनके पास फाइल तक पहुंच होनी चाहिए और परमिशन परिभाषित करें और फिर Next पर क्लिक करें।

- Set properties के तहत अपने उपयोग के मामले और एक्सेस आवश्यकताओं के आधार पर स्टोरेज क्लास चुनें और फिर Next पर क्लिक करें। हम Standard storage class चुनेंगे जिसका मतलब है डेटा को अक्सर एक्सेस किया जाएगा।

- Review के तहत जांचें कि कॉन्फिगरेशन सही है या नहीं और फिर Upload पर क्लिक करें।

- फाइल सफलतापूर्वक S3 बकेट पर अपलोड हो गई।

- फाइल खोलने के लिए उस पर क्लिक करें। जैसा कि आप देख सकते हैं विभिन्न विकल्प उपलब्ध हैं। आप इसे खोल सकते हैं, डाउनलोड कर सकते हैं, या मौजूदा प्रॉपर्टीज और परमिशन बदल सकते हैं।
