AWS CLI में 'वर्णन-सबनेट' कमांड का उपयोग कैसे करें?

Aws Cli Mem Varnana Sabaneta Kamanda Ka Upayoga Kaise Karem



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

त्वरित रूपरेखा







यह आलेख निम्नलिखित पहलुओं को शामिल करता है:



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



और पढ़ें: वीपीसी का उपयोग कैसे करें | AWS के साथ शुरुआत करना





AWS CLI में 'वर्णन-सबनेट' कमांड क्या है?

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

और पढ़ें: AWS CLI में पेज को डिसेबल कैसे करें?



AWS CLI में 'वर्णन-सबनेट' कमांड का उपयोग कैसे करें?

फ़िल्टर करने, क्वेरी करने, सबनेट निर्दिष्ट करने या विभिन्न आउटपुट स्वरूपों में डेटा प्रदर्शित करने के लिए कई विकल्प उपलब्ध हैं। यह कमांड आमतौर पर EC2 इंस्टेंस के साथ प्रयोग किया जाता है।

वाक्य - विन्यास

कमांड का सिंटैक्स इस प्रकार है:

aws ec2 वर्णन-सबनेट < विकल्प >

विकल्प

नीचे विकल्पों का संक्षिप्त विवरण दिया गया है 'वर्णन-सबनेट' आज्ञा:

विकल्प विवरण
-फ़िल्टर -फ़िल्टर विकल्प का उपयोग डेटा के विशिष्ट विवरण निकालने के लिए किया जाता है। द्वारा समर्थित विभिन्न प्रकार के फ़िल्टर निम्नलिखित हैं 'वर्णन-सबनेट' आज्ञा:

उपलब्धता-क्षेत्र: यह विकल्प सबनेट के उपलब्धता क्षेत्र का उपयोग करके फ़िल्टर करने के लिए है।

उपलब्धता-क्षेत्र-आईडी: यह उपलब्धता क्षेत्र की आईडी को संदर्भित करता है।

उपलब्धता-आईपी-पता-गणना: उपलब्ध IPv4 पतों की संख्या.

सीआईडीआर-ब्लॉक: यह विकल्प IPV4 CIDR ब्लॉक को संदर्भित करता है। उपयोगकर्ता द्वारा प्रदान किया गया सीआईडीआर ब्लॉक सबनेट के ब्लॉक से बिल्कुल मेल खाना चाहिए।

स्वामी-आईडी: सबनेट के स्वामी की खाता आईडी

टैग: टैग बनाने वाले कुंजी-मूल्य जोड़े का उपयोग विशिष्ट परिणाम निकालने के लिए फ़िल्टर प्रकार के रूप में भी किया जा सकता है।

एकाधिक फ़िल्टर प्रकार भी उपलब्ध हैं। उनके बारे में अधिक पढ़ने के लिए, देखें एडब्ल्यूएस दस्तावेज़ीकरण।

-सबनेट-आईडी यह पैरामीटर लिस्टिंग के लिए एक विशिष्ट सबनेट की आईडी इनपुट करता है।
-पूर्वाभ्यास यह पैरामीटर जाँचता है कि उपयोगकर्ता के पास कार्यों की अनुमति है या नहीं। आउटपुट त्रुटि स्वरूप में है. यदि उपयोगकर्ता आवश्यक अनुमति से सुसज्जित है, तो आउटपुट में शामिल होगा 'ड्राईरनऑपरेशन' . दूसरी ओर, यदि उपयोगकर्ता के पास कार्रवाई के लिए कोई अनुमति नहीं है, तो आउटपुट में शामिल होगा 'अनधिकृत संचालन' . इस कार्यक्षमता को अक्षम करने के लिए, का उपयोग करें “-नो-ड्राई-रन” विकल्प।
-cli-इनपुट-json -cli-input-json का उपयोग AWS सेवा को एक साथ कई JSON निर्देश प्रदान करने के लिए किया जाता है। निर्देश JSON प्रारूप में प्रदान किए जाते हैं जो कि उत्पन्न होता है '-जेनरेट-क्ली-कंकाल' पैरामीटर.
-प्रारंभिक-टोकन पैरामीटर का मान स्वीकार करता है अगलाटोकन पैरामीटर. यह स्ट्रिंग प्रकार का है और नेक्स्टटोकन तब उत्पन्न होता है जब सूची में अधिक डेटा होता है। इस फ़ील्ड को प्रदान किया गया नेक्स्टटोकन का मान निर्दिष्ट करेगा कि पेजिंग कहाँ से शुरू करनी है।
-पृष्ठ आकार यह पैरामीटर उस पृष्ठ आकार को निर्दिष्ट करता है जिसका उपयोग प्रत्येक AWS सेवा कॉल में किया जाना है। छोटे पृष्ठ आकार के परिणामस्वरूप सेवा पर अधिक एपीआई कॉल आती हैं। यह प्रत्येक सेवा कॉल में कम डेटा पुनर्प्राप्त करके टाइम-आउट को रोकता है।
-अधिकतम-आइटम -मैक्स-आइटम पैरामीटर प्रति प्रतिक्रिया सीमित डेटा प्रदर्शित करता है। यदि सूचीबद्ध करने के लिए अधिक डेटा है, तो कमांड के आउटपुट में शामिल होगा 'अगलाटोकन' मान जो कमांड दोबारा निष्पादित होने पर डेटा की सूची फिर से शुरू कर देगा।
-जनरेट-सीएलआई-कंकाल इस पैरामीटर का उपयोग एक साथ दिए जाने वाले कई निर्देशों के लिए स्केलेटन या JSON टेम्पलेट बनाने के लिए किया जाता है। इस टेम्पलेट का उपयोग –cli-input-json पैरामीटर द्वारा किया जाता है।

ऐसे वैश्विक विकल्प भी उपलब्ध हैं जिनका उपयोग किया जा सकता है 'वर्णन-सबनेट' आज्ञा। वैश्विक विकल्प वे विकल्प हैं जिनका उपयोग AWS CLI के एकाधिक कमांड के साथ किया जा सकता है। इन विकल्पों के बारे में पढ़ने के लिए, देखें एडब्ल्यूएस दस्तावेज़ीकरण .

उदाहरण

लेख का यह भाग 'के साथ इन झंडों के उपयोग को दर्शाता है' वर्णन-सबनेट' आज्ञा:

उदाहरण 1: 'वर्णन-सबनेट' कमांड का उपयोग करके सभी सबनेट का वर्णन कैसे करें?

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

aws ec2 वर्णन-सबनेट

उत्पादन

उदाहरण 2: 'वर्णन-सबनेट' कमांड के माध्यम से एक विशिष्ट सबनेट का वर्णन कैसे करें?

अपने EC2 इंस्टेंस की सबनेट आईडी प्राप्त करने के लिए, अपने डैशबोर्ड से EC2 इंस्टेंस पर क्लिक करें। यह EC2 इंस्टेंस का कॉन्फ़िगरेशन प्रदर्शित करेगा। पर क्लिक करें 'नेटवर्किंग' प्रदर्शित इंटरफ़ेस से टैब। के अंदर 'नेटवर्किंग विवरण' अनुभाग, सबनेट आईडी की प्रतिलिपि बनाएँ 'सबनेट आईडी' मैदान:

किसी विशेष सबनेट को सूचीबद्ध करने के लिए, कमांड इस प्रकार दी गई है:

aws ec2 वर्णन-सबनेट --सबनेट-आईडी < सबनेट >

प्रतिस्थापित करें <सबनेट> आपकी EC2 इंस्टेंस सबनेट आईडी के साथ।

उत्पादन

उदाहरण 3: 'वर्णन-सबनेट' कमांड के माध्यम से सबनेट का विवरण कैसे फ़िल्टर करें?

सबनेट को फ़िल्टर करने के लिए अलग-अलग फ़िल्टर उपलब्ध हैं, अर्थात, उपलब्धता क्षेत्र, स्वामी आईडी, सीआईडीआर ब्लॉक, आदि। अपने EC2 इंस्टेंस के लिए उपलब्धता क्षेत्र निर्धारित करने के लिए, EC2 डैशबोर्ड से इंस्टेंस नाम पर क्लिक करें। यह EC2 इंस्टेंस के कॉन्फ़िगरेशन को प्रदर्शित करेगा 'नेटवर्किंग' टैब. इस टैब से, का पता लगाएं 'उपलब्धता क्षेत्र' और उसमें से आईडी कॉपी करें:

को उपलब्धता क्षेत्र के आधार पर सबनेट फ़िल्टर करें , आदेश नीचे दिया गया है:

aws ec2 वर्णन-सबनेट --फ़िल्टर 'नाम=उपलब्धता-क्षेत्र,मान=एपी-दक्षिणपूर्व-1बी'

मान बदलें ” एपी-दक्षिणपूर्व-1बी कॉपी किए गए उपलब्धता क्षेत्र के नाम के साथ।

उत्पादन

AWS खाता आईडी ऊपरी दाएं कोने में उपयोगकर्ता नाम पर क्लिक करके निर्धारित की जा सकती है। पर क्लिक करके खाता आईडी कॉपी करें 'कॉपी' खाता आईडी कॉपी करने के लिए ड्रॉप-डाउन सूची से आइकन:

की तरह खाता आईडी के आधार पर सबनेट फ़िल्टर करें उपयोगकर्ता के लिए, निम्न आदेश का उपयोग किया जाता है:

aws ec2 वर्णन-सबनेट --फ़िल्टर 'नाम=स्वामी-आईडी, मान=<खाताआईडी>'

प्रतिस्थापित करें “<खाताआईडी>” आपकी AWS खाता आईडी के साथ।

उत्पादन

कमांड का आउटपुट इस प्रकार है:

उदाहरण 4: 'वर्णन-सबनेट' कमांड के माध्यम से अनुमतियाँ कैसे निर्धारित करें?

किसी विशिष्ट सबनेट के लिए अनुमतियाँ निर्धारित करने के लिए, -पूर्वाभ्यास विकल्प का प्रयोग किया जाता है. यह फ़ील्ड त्रुटि प्रारूप का अनुसरण करती है और इसका उपयोग निम्नलिखित तरीके से किया जाता है:

aws ec2 वर्णन-सबनेट --पूर्वाभ्यास

उत्पादन

कमांड का आउटपुट इस प्रकार है:

दूसरी ओर, यदि उपयोगकर्ता इस विकल्प को अक्षम करना चाहता है और सभी लोड बैलेंसर्स को सूचीबद्ध करना चाहता है, तो निम्न कमांड का उपयोग करें:

aws ec2 वर्णन-सबनेट --नो-ड्राई-रन

उत्पादन

कमांड का आउटपुट इस प्रकार है:

उदाहरण 5: 'वर्णन-सबनेट' कमांड का उपयोग करके एकाधिक प्रारूपों में आउटपुट कैसे प्रदर्शित करें?

एकाधिक आउटपुट स्वरूप समर्थित हैं वर्णन-सबनेट AWS की कमान. इनमें JSON, YAML, या टेक्स्ट शामिल हैं। उपयोगकर्ता बस -आउटपुट फ़ील्ड का मान बदल सकता है:

aws ec2 वर्णन-सबनेट --आउटपुट मेज़

प्रतिस्थापित करें मेज़ में मूल्य -आउटपुट विभिन्न आउटपुट स्वरूपों यानी JSON, YAML, या टेक्स्ट के साथ फ़ील्ड।

उत्पादन

कमांड का आउटपुट इस प्रकार है:

उदाहरण 6: 'वर्णन-सबनेट' कमांड के माध्यम से सीमित संख्या में सबनेट को कैसे सूचीबद्ध करें?

-मैक्स-आइटम का उपयोग एकल प्रतिक्रिया के भीतर सबनेट की संख्या को सीमित करने के लिए किया जाता है:

aws ec2 वर्णन-सबनेट --अधिकतम-आइटम 1

मान '1' को 1 से 1000 के बीच अपनी पसंद के किसी भी संख्यात्मक मान से बदलें।

उत्पादन

कमांड का आउटपुट इस प्रकार है:

आउटपुट से नेक्स्टटोकन का मान प्रदान करें -प्रारंभिक-टोकन . यह टोकन अगले लोड बैलेंसर से डेटा सूचीबद्ध करना फिर से शुरू करेगा:

aws ec2 वर्णन-सबनेट --प्रारंभिक-टोकन < अगलाटोकन >

आउटपुट से को अपने NextToken मान से बदलें।

उत्पादन

कोड का आउटपुट इस प्रकार है:

उदाहरण 7: 'वर्णन-सबनेट' कमांड के माध्यम से सबनेट के विशिष्ट विवरण कैसे पूछें?

का आउटपुट 'वर्णन-सबनेट' कमांड में एक सबनेट ऐरे होता है। सबनेट सरणी की विशिष्ट जानकारी निकालने के लिए, निम्नलिखित कमांड का उपयोग किया जाता है:

aws ec2 वर्णन-सबनेट --सवाल 'सबनेट[*].SubnetId'

उत्पादन

कमांड का आउटपुट इस प्रकार है:

उदाहरण 8: 'वर्णन-सबनेट' कमांड का उपयोग करके सबनेट टैग कैसे सूचीबद्ध करें?

सबनेट को फ़िल्टर करने का एक अन्य तरीका टैग का उपयोग करना है। टैग एक कुंजी-मूल्य कुंजी युग्म है। एकल AWS संसाधन के साथ 59 टैग संबद्ध किए जा सकते हैं। सबनेट की कुंजी निर्धारित करने के लिए, पर जाएँ 'वीपीसी' सेवा को AWS प्रबंधन कंसोल के खोज बार में खोजकर। वीपीसी सेवा डैशबोर्ड से 'सबनेट' विकल्प पर क्लिक करें:

से सबनेट डैशबोर्ड, एक सबनेट चुनें. यह इसकी कॉन्फ़िगरेशन प्रदर्शित करेगा. क्लिक करें 'टैग' टैब करें और उसके अंतर्गत नाम और मान को कॉपी करें 'चाबी' और 'कीमत' खेत:

सबनेट को टैग द्वारा फ़िल्टर करने के लिए निम्न कमांड का उपयोग किया जाता है:

aws ec2 वर्णन-सबनेट --फ़िल्टर 'नाम=टैग:<नाम>,मान=<सबनेटटैगकी>

मान बदलें “<नाम>” और आपके टैग के कॉपी किए गए मान के साथ। प्रदान करना कॉपी की गई कुंजी को <नाम> और 'कीमत' तक मैदान।

उत्पादन

कमांड का आउटपुट इस प्रकार है:

इस गाइड से बस इतना ही।

निष्कर्ष

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