AWS CLI के साथ उच्च-स्तरीय (S3) कमांड का उपयोग कैसे करें?

Aws Cli Ke Satha Ucca Stariya S3 Kamanda Ka Upayoga Kaise Karem



AWS उपयोगकर्ता को AWS प्रबंधन कंसोल या AWS CLI का उपयोग करके विभिन्न AWS सेवाओं और उनके संसाधनों को प्रबंधित और संचालित करने की अनुमति देता है। AWS CLI उपयोगकर्ता को सरल कमांड की सहायता से विभिन्न संसाधनों को प्रबंधित करने में सक्षम बनाता है जो GUI के मामले में एक बहु-कॉन्फ़िगर प्रक्रिया बन जाती है। AWS अपने उपयोगकर्ता के लिए इन कमांड्स को आसानी से एक्सेस करने और सीखने के लिए अपने AWS CLI पेज पर AWS CLI कमांड्स की एक सूची प्रदान करता है।

यह मार्गदर्शिका AWS CLI में उच्च-स्तरीय कमांड के उपयोग को प्रदर्शित करेगी।

AWS CLI के साथ उच्च-स्तरीय (S3) कमांड का उपयोग कैसे करें?

सिंपल स्टोरेज सर्विस या S3 AWS CLI उच्च-स्तरीय कमांड का उपयोग S3 बकेट और उनमें संग्रहीत ऑब्जेक्ट को प्रबंधित करने के लिए किया जाता है।







उच्च-स्तरीय AWS CLI S3 कमांड का उपयोग करने के लिए, बस इस गाइड का पालन करें:



एडब्ल्यूएस सीएलआई कॉन्फ़िगर करें
AWS CLI उच्च-स्तरीय कमांड का उपयोग शुरू करने के लिए, यह आवश्यक है AWS CLI कॉन्फ़िगर करें सबसे पहले निम्नलिखित कमांड का उपयोग करें:



एडब्ल्यूएस कॉन्फ़िगर करें





इसके लिए उपयोगकर्ता को IAM उपयोगकर्ता क्रेडेंशियल और वह क्षेत्र प्रदान करना आवश्यक है जिसमें S3 संसाधन प्रबंधित होंगे।

साइड नोट : यदि उपयोगकर्ता सीखना चाहता है कि स्थानीय सिस्टम पर AWS CLI कैसे स्थापित करें, तो बस क्लिक करें यहाँ .



S3 बकेट बनाएं
AWS CLI के साथ उच्च-स्तरीय S3 कमांड का उपयोग शुरू करने के लिए, S3 डैशबोर्ड के अंदर जाकर जांचें कि क्या S3 बकेट पहले से बनाया गया है। निम्नलिखित स्क्रीनशॉट प्रदर्शित करता है कि एक S3 बकेट पहले से ही S3 डैशबोर्ड पर उपलब्ध है जिसका नाम है ' अपलोड31 ”:

वाक्य - विन्यास
एक और बकेट बनाने के लिए, बस टर्मिनल के अंदर जाएं और AWS CLI का उपयोग करके S3 बकेट बनाने के लिए निम्नलिखित सिंटैक्स का उपयोग करें:

एडब्लूएस एस3 एमबी एस3: // बाल्टी-नाम

उपरोक्त सिंटैक्स से बकेट का नाम बदलें और बकेट का नाम अद्वितीय होना चाहिए:

एडब्लूएस एस3 एमबी एस3: // माय-बकेट-लिनक्सहिंट

यह एक S3 बकेट बनाता है जैसा कि उपरोक्त स्क्रीनशॉट में दिखाया गया है।

निर्दिष्ट क्षेत्र में AWS खाते पर उपलब्ध S3 बकेट की सूची प्राप्त करने के लिए निम्नलिखित कमांड का उपयोग करें:

एडब्ल्यूएस s3 रास

यह उनके निर्माण टाइमस्टैम्प के साथ उपलब्ध दो बकेट के नाम प्रदर्शित करता है।

AWS कंसोल से S3 डैशबोर्ड के अंदर जाएं और दोनों बकेट की उपस्थिति सत्यापित करें:

S3 बकेट में ऑब्जेक्ट अपलोड करें

AWS CLI के साथ S3 के लिए उच्च-स्तरीय कमांड का एक अन्य उपयोग स्थानीय निर्देशिका से S3 बकेट में ऑब्जेक्ट अपलोड करना है।

वाक्य - विन्यास
स्थानीय सिस्टम से क्लाउड पर S3 बकेट में फ़ाइल अपलोड करने के लिए निम्नलिखित सिंटैक्स का उपयोग करें:

एडब्ल्यूएस s3 सीपी फ़ाइलनाम.txt s3: // बाल्टी-नाम

फ़ाइल को क्लाउड पर अपलोड करने के लिए उपरोक्त सिंटैक्स टाइप करते समय फ़ाइल नाम को उसके एक्सटेंशन और बकेट के नाम के साथ बदलें:

एडब्ल्यूएस s3 सीपी Web.html s3: // अपलोड31

स्क्रीनशॉट S3 बकेट पर अपलोड की गई वस्तुओं को प्रदर्शित करता है।

निम्नलिखित आदेश बस 'पर अपलोड की गई वस्तुओं की सूची प्रदर्शित करते हैं' अपलोड31 'S3 बाल्टी:

एडब्ल्यूएस s3 रास एस3: // अपलोड31

अपलोड की गई वस्तुओं की सूची प्राप्त करने के लिए इस कमांड का उपयोग करें 'माई-बकेट-लिनक्सहिंट' बाल्टी:

एडब्ल्यूएस s3 रास एस3: // माय-बकेट-लिनक्सहिंट

ऑब्जेक्ट की सूची अपलोड31 बकेट के स्क्रीनशॉट में प्रदर्शित होती है, और दूसरी बकेट में कोई ऑब्जेक्ट नहीं है क्योंकि कमांड कुछ भी वापस नहीं करता है।

S3 बाल्टी निकालें

बकेट को हटाना AWS CLI के साथ उच्च-स्तरीय S3 कमांड का एक और उपयोग मामला है। बकेट को हटाने के लिए निम्नलिखित सिंटैक्स का उपयोग किया जाता है:

एडब्लूएस एस3 आरबी एस3: // बाल्टी-नाम

उपयोगकर्ता जिस बकेट को हटाना चाहता है, उसके साथ बकेट का नाम बदलने के बाद निम्नलिखित कमांड का उपयोग करें:

एडब्लूएस एस3 आरबी एस3: // माय-बकेट-लिनक्सहिंट

यह प्रदर्शित करता है 'हटाना_बाल्टी' संदेश जो विलोपन प्रक्रिया की पुष्टि करता है।

उपयोगकर्ता उपरोक्त प्रक्रिया को AWS S3 डैशबोर्ड से भी सत्यापित कर सकता है:

निम्नलिखित कमांड का उपयोग करके अपलोड की गई ऑब्जेक्ट वाली बकेट को हटा दें:

एडब्लूएस एस3 आरबी एस3: // अपलोड31

यह प्रदर्शित करता है 'निकालें_बकेट विफल' त्रुटि, क्योंकि बाल्टी खाली नहीं है। बकेट को हटाने के लिए पहले ऑब्जेक्ट को हटाना होगा और फिर बकेट को हटाना होगा।

खाली S3 बाल्टी (वस्तु निकालें)

ऑब्जेक्ट को बकेट से हटाने के लिए, उपयोगकर्ता को निम्नलिखित कमांड का उपयोग करके S3 बकेट पर अपलोड की गई बकेट का नाम प्राप्त करना होगा:

एडब्ल्यूएस s3 रास एस3: // अपलोड31

उपरोक्त कमांड अपलोड किए गए ऑब्जेक्ट का नाम प्रदर्शित करता है अपलोड31 बाल्टी।

S3 बकेट से ऑब्जेक्ट को हटाने के लिए, बस उच्च-स्तरीय S3 AWS CLI कमांड के निम्नलिखित सिंटैक्स का उपयोग करें:

एडब्ल्यूएस s3 आर एम एस3: // बाल्टी-नाम / फ़ाइलनाम.txt

बकेट का नाम बदलें और फिर कमांड निष्पादित करने के लिए उसके एक्सटेंशन के साथ ऑब्जेक्ट का सही नाम टाइप करें:

एडब्ल्यूएस s3 आर एम एस3: // अपलोड31 / Web.html

निम्नलिखित स्क्रीनशॉट प्रदर्शित करता है कि ऑब्जेक्ट सफलतापूर्वक हटा दिया गया है:

बकेट पर अपलोड की गई वस्तुओं को हटाने के बाद उसे हटाने के लिए बस निम्नलिखित कमांड का उपयोग करें:

एडब्लूएस एस3 आरबी एस3: // अपलोड31

निम्नलिखित स्क्रीनशॉट प्रदर्शित करता है 'बाल्टी हटाओ' हटाए गए बकेट के नाम वाला संदेश प्रक्रिया की सफलता का सुझाव देता है:

S3 डैशबोर्ड पर जाने के लिए AWS प्रबंधन कंसोल के अंदर जाएं और सत्यापित करें कि बकेट का विलोपन पूरा हो गया है:

यह सब AWS CLI के साथ उच्च-स्तरीय S3 कमांड का उपयोग करने के बारे में है।

निष्कर्ष

AWS CLI के साथ उच्च-स्तरीय S3 कमांड का उपयोग करने के लिए, उपयोगकर्ता को IAM उपयोगकर्ता क्रेडेंशियल्स का उपयोग करके AWS CLI को कॉन्फ़िगर करना होगा। एक बार जब AWS CLI को S3 अनुमतियों के साथ IAM उपयोगकर्ता/प्रोफ़ाइल का उपयोग करके कॉन्फ़िगर किया जाता है, तो S3 बकेट बनाने और फिर उसमें ऑब्जेक्ट अपलोड करने के लिए बस AWS CLI कमांड का उपयोग करें। उपयोगकर्ता AWS CLI कमांड का उपयोग करके S3 बकेट से बकेट हटा सकता है और ऑब्जेक्ट हटा सकता है।