AWS Command Line Interface (CLI)

From binaryoption
Jump to navigation Jump to search
Баннер1
    1. AWS कमांड लाइन इंटरफेस (CLI) : शुरुआती के लिए एक विस्तृत गाइड

परिचय

अमेज़न वेब सर्विसेस (AWS) क्लाउड कंप्यूटिंग की दुनिया में एक अग्रणी मंच है, जो विभिन्न प्रकार की सेवाएं प्रदान करता है। इन सेवाओं को प्रबंधित करने के कई तरीके हैं, जिनमें AWS मैनेजमेंट कंसोल, SDKs, और कमांड लाइन इंटरफेस (CLI) शामिल हैं। मैनेजमेंट कंसोल एक वेब-आधारित ग्राफिकल इंटरफेस है, जबकि SDKs डेवलपर्स को अपने अनुप्रयोगों में AWS सेवाओं को प्रोग्रामेटिक रूप से एक्सेस करने की अनुमति देते हैं। AWS CLI एक पाठ-आधारित उपकरण है जो आपको कमांड लाइन से AWS सेवाओं के साथ इंटरैक्ट करने की अनुमति देता है।

यह लेख विशेष रूप से AWS CLI पर केंद्रित है और शुरुआती लोगों के लिए इसे समझने और उपयोग करने के लिए एक विस्तृत गाइड प्रदान करता है। हम AWS CLI की स्थापना, कॉन्फ़िगरेशन, बुनियादी कमांड, और उन्नत उपयोग के मामलों को कवर करेंगे। यह ध्यान रखना महत्वपूर्ण है कि AWS CLI शक्तिशाली है और इसका उपयोग स्वचालन, स्क्रिप्टिंग, और बुनियादी ढांचे के रूप में कोड जैसी विभिन्न कार्यों के लिए किया जा सकता है।

AWS CLI क्या है?

AWS CLI एक एकीकृत उपकरण है जो आपको विभिन्न AWS सेवाओं को कमांड लाइन से प्रबंधित करने की अनुमति देता है। यह उन उपयोगकर्ताओं के लिए विशेष रूप से उपयोगी है जो:

  • स्वचालन स्क्रिप्ट लिखना चाहते हैं।
  • बल्क ऑपरेशन करना चाहते हैं।
  • पूरी तरह से कमांड लाइन से AWS संसाधनों को प्रबंधित करना पसंद करते हैं।
  • DevOps वातावरण में काम करते हैं।

AWS CLI का उपयोग करके, आप EC2 इंस्टेंस लॉन्च कर सकते हैं, S3 बकेट बना सकते हैं, डेटाबेस प्रबंधित कर सकते हैं, और कई अन्य कार्य कर सकते हैं।

AWS CLI की स्थापना

AWS CLI को स्थापित करने के लिए, आपके पास Python और pip स्थापित होना चाहिए। अधिकांश आधुनिक ऑपरेटिंग सिस्टम में Python पहले से ही स्थापित होता है। यदि आपके पास Python नहीं है, तो आप इसे Python की आधिकारिक वेबसाइट से डाउनलोड और इंस्टॉल कर सकते हैं। pip Python के लिए पैकेज इंस्टॉलर है और इसका उपयोग AWS CLI को स्थापित करने के लिए किया जाता है।

स्थापना प्रक्रिया आपके ऑपरेटिंग सिस्टम पर निर्भर करती है:

  • **Linux:** टर्मिनल खोलें और निम्नलिखित कमांड चलाएँ:

```bash pip install awscli ```

  • **macOS:** टर्मिनल खोलें और निम्नलिखित कमांड चलाएँ:

```bash pip install awscli ```

  • **Windows:** कमांड प्रॉम्प्ट खोलें और निम्नलिखित कमांड चलाएँ:

```bash pip install awscli ```

स्थापना के बाद, आप `aws --version` कमांड चलाकर AWS CLI की स्थापना को सत्यापित कर सकते हैं। यह AWS CLI का संस्करण प्रदर्शित करेगा।

AWS CLI का कॉन्फ़िगरेशन

AWS CLI को स्थापित करने के बाद, आपको इसे अपने AWS खाते के साथ कॉन्फ़िगर करना होगा। कॉन्फ़िगरेशन प्रक्रिया आपके AWS एक्सेस कुंजी आईडी और गुप्त एक्सेस कुंजी का उपयोग करती है। इन कुंजियों को आपके AWS खाते में IAM (Identity and Access Management) कंसोल में उत्पन्न किया जा सकता है।

कॉन्फ़िगरेशन के लिए, निम्नलिखित कमांड चलाएँ:

```bash aws configure ```

यह कमांड आपसे निम्नलिखित जानकारी मांगेगा:

  • **AWS Access Key ID:** अपनी एक्सेस कुंजी आईडी दर्ज करें।
  • **AWS Secret Access Key:** अपनी गुप्त एक्सेस कुंजी दर्ज करें।
  • **Default region name:** अपना डिफ़ॉल्ट क्षेत्र दर्ज करें (उदाहरण के लिए, `us-east-1`)।
  • **Default output format:** अपनी डिफ़ॉल्ट आउटपुट प्रारूप दर्ज करें (उदाहरण के लिए, `json`, `text`, या `table`)।

आप अपनी क्रेडेंशियल्स को IAM भूमिकाओं और प्रोफाइलों का उपयोग करके भी प्रबंधित कर सकते हैं, जो सुरक्षा और लचीलापन प्रदान करते हैं।

बुनियादी AWS CLI कमांड

AWS CLI में कई कमांड उपलब्ध हैं। यहां कुछ बुनियादी कमांड दिए गए हैं:

  • **`aws help`:** AWS CLI के बारे में सामान्य जानकारी प्राप्त करें।
  • **`aws <service> help`:** किसी विशिष्ट सेवा के बारे में जानकारी प्राप्त करें (उदाहरण के लिए, `aws s3 help`)।
  • **`aws <service> <command> --help`:** किसी विशिष्ट कमांड के बारे में जानकारी प्राप्त करें (उदाहरण के लिए, `aws s3 ls --help`)।
  • **`aws s3 ls`:** सभी S3 बकेट की सूची देखें।
  • **`aws s3 cp <source> <destination>`:** S3 बकेट में फ़ाइलें कॉपी करें या उनसे डाउनलोड करें।
  • **`aws ec2 describe-instances`:** सभी EC2 इंस्टेंस के बारे में जानकारी प्राप्त करें।
  • **`aws ec2 start-instances --instance-ids <instance-id>`:** एक या अधिक EC2 इंस्टेंस शुरू करें।
  • **`aws ec2 stop-instances --instance-ids <instance-id>`:** एक या अधिक EC2 इंस्टेंस रोकें।

ये कुछ बुनियादी कमांड हैं। AWS CLI में और भी कई कमांड उपलब्ध हैं जिनका उपयोग आप विभिन्न कार्यों के लिए कर सकते हैं।

S3 (Simple Storage Service) के साथ काम करना

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

  • **बकेट बनाना:**

```bash aws s3 mb s3://<bucket-name> --region <region-name> ```

  • **फ़ाइल अपलोड करना:**

```bash aws s3 cp <local-file> s3://<bucket-name>/<object-key> ```

  • **फ़ाइल डाउनलोड करना:**

```bash aws s3 cp s3://<bucket-name>/<object-key> <local-file> ```

  • **बकेट की सामग्री को सूचीबद्ध करना:**

```bash aws s3 ls s3://<bucket-name> ```

EC2 (Elastic Compute Cloud) के साथ काम करना

EC2 AWS की वर्चुअल मशीन सेवा है। AWS CLI का उपयोग EC2 इंस्टेंस लॉन्च करने, रोकने, शुरू करने और प्रबंधित करने के लिए किया जा सकता है।

  • **इंस्टेंस लॉन्च करना:**

```bash aws ec2 run-instances --image-id <ami-id> --instance-type <instance-type> --key-name <key-pair-name> --security-group-ids <security-group-id> ```

  • **इंस्टेंस की स्थिति का वर्णन करना:**

```bash aws ec2 describe-instances ```

  • **इंस्टेंस शुरू करना:**

```bash aws ec2 start-instances --instance-ids <instance-id> ```

  • **इंस्टेंस रोकना:**

```bash aws ec2 stop-instances --instance-ids <instance-id> ```

उन्नत उपयोग के मामले

AWS CLI का उपयोग उन्नत उपयोग के मामलों के लिए भी किया जा सकता है, जैसे:

  • **स्क्रिप्टिंग:** AWS CLI कमांड को स्क्रिप्ट में उपयोग किया जा सकता है ताकि स्वचालित कार्य किए जा सकें। उदाहरण के लिए, आप एक स्क्रिप्ट लिख सकते हैं जो हर रात स्वचालित रूप से S3 बकेट का बैकअप लेती है।
  • **स्वचालन:** AWS CLI का उपयोग ऑटोमेशन टूल जैसे Ansible, Chef, और Puppet के साथ एकीकृत किया जा सकता है ताकि बुनियादी ढांचे के प्रबंधन को स्वचालित किया जा सके।
  • **बुनियादी ढांचे के रूप में कोड:** AWS CLI का उपयोग टेराफॉर्म और क्लाउडफॉर्मेशन जैसे बुनियादी ढांचे के रूप में कोड टूल के साथ एकीकृत किया जा सकता है ताकि बुनियादी ढांचे को कोड के रूप में परिभाषित और प्रबंधित किया जा सके।
  • **JSON क्वेरी:** AWS CLI कमांड के आउटपुट को फ़िल्टर और संसाधित करने के लिए jq जैसे JSON प्रोसेसर का उपयोग किया जा सकता है।

AWS CLI के लिए सर्वोत्तम अभ्यास

  • **सुरक्षा:** अपनी एक्सेस कुंजियों को सुरक्षित रखें और उन्हें कभी भी सार्वजनिक रूप से साझा न करें। IAM भूमिकाओं और प्रोफाइलों का उपयोग करके क्रेडेंशियल्स का प्रबंधन करें।
  • **क्षेत्र:** हमेशा सही क्षेत्र निर्दिष्ट करें।
  • **आउटपुट प्रारूप:** अपना पसंदीदा आउटपुट प्रारूप चुनें।
  • **सहायता:** कमांड के बारे में अधिक जानकारी प्राप्त करने के लिए `--help` विकल्प का उपयोग करें।
  • **स्क्रिप्टिंग:** स्क्रिप्ट लिखते समय त्रुटि हैंडलिंग और लॉगिंग शामिल करें।
  • **संस्करण नियंत्रण:** अपनी स्क्रिप्ट को संस्करण नियंत्रण प्रणाली (जैसे Git) में रखें।

निष्कर्ष

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

संबंधित विषय


अन्य संभावित श्रेणियां: , , ,

अभी ट्रेडिंग शुरू करें

IQ Option पर रजिस्टर करें (न्यूनतम जमा $10) Pocket Option में खाता खोलें (न्यूनतम जमा $5)

हमारे समुदाय में शामिल हों

हमारे Telegram चैनल @strategybin से जुड़ें और प्राप्त करें: ✓ दैनिक ट्रेडिंग सिग्नल ✓ विशेष रणनीति विश्लेषण ✓ बाजार की प्रवृत्ति पर अलर्ट ✓ शुरुआती के लिए शिक्षण सामग्री

Баннер