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

Aws Cli Mem Varnana Chaviyam Kamanda Ka Upayoga Kaise Karem



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

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







इस लेख में हम इसके बारे में जानेंगे:



AWS CLI में 'वर्णन-छवियाँ' कमांड क्या है?

'वर्णन-चित्र' एडब्ल्यूएस सीएलआई में कमांड एक पृष्ठांकित ऑपरेशन है जिसका उपयोग किसी खाते के भीतर सभी या विशिष्ट एएमआई को सूचीबद्ध करने के लिए किया जाता है। का आउटपुट 'वर्णन-चित्र' कमांड सूची प्रपत्र में है जिसमें विभिन्न छवियों के बारे में जानकारी शामिल है। ये छवियां सार्वजनिक, निजी, उपयोगकर्ता-परिभाषित या AWS-प्रबंधित हो सकती हैं। पेजिनेशन सक्षम होने पर एएमआई का डेटा सेवा में एकाधिक एपीआई कॉल में एक्सेस किया जाता है।



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





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

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

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



का वाक्यविन्यास 'वर्णन-चित्र' आदेश इस प्रकार दिया गया है:

एडब्ल्यूएस ईसी2 वर्णन-छवियां < विकल्प >

विकल्प

यहां उपर्युक्त कमांड में विकल्पों का संक्षिप्त विवरण दिया गया है:

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

नाम: उपयोगकर्ता नाम निर्दिष्ट करके एएमआई को फ़िल्टर कर सकता है।

स्वामी-आईडी: AWS खाता आईडी केवल उन छवियों का वर्णन करके AMI को फ़िल्टर कर सकता है जो किसी विशिष्ट खाते में कॉन्फ़िगर की गई हैं।

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

छवि-आईडी: एएमआई को फ़िल्टर करने का एक अन्य तरीका छवि आईडी निर्दिष्ट करना है। यह केवल एक विशिष्ट एएमआई सूचीबद्ध करेगा।

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

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

उदाहरण

लेख का यह भाग विभिन्न उदाहरणों पर चर्चा करता है 'वर्णन-चित्र' AWS CLI में कमांड:

उदाहरण 1: AWS CLI में छवियों का वर्णन कैसे करें?

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

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

एडब्ल्यूएस ईसी2 वर्णन-छवियां --क्षेत्र एपी-दक्षिणपूर्व- 1 --छवि-आईडी < AMIImageID >

प्रतिस्थापित करें आपके EC2 इंस्टेंस की कॉपी की गई AMI आईडी के साथ। इसी प्रकार, प्रतिस्थापित करें “एपी-दक्षिणपूर्व-1” अपनी पसंद के क्षेत्र के नाम के साथ।

उत्पादन

उदाहरण 2: AWS CLI में सभी छवियों का वर्णन कैसे करें?

AWS CLI में उपलब्ध सभी छवियों को सूचीबद्ध करने का आदेश इस प्रकार है:

एडब्ल्यूएस ईसी2 वर्णन-छवियां

उत्पादन

सभी छवियों की सूची प्रदर्शित करने में कुछ समय लगेगा। दबाते रहें 'प्रवेश करना' सभी छवियों का विवरण देखने के लिए कीबोर्ड से कुंजी:

उदाहरण 3: एडब्ल्यूएस सीएलआई में मालिक आईडी द्वारा एएमआई का वर्णन कैसे करें?

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

कमांड को निम्नलिखित तरीके से एक अतिरिक्त पैरामीटर के साथ अनुकूलित किया गया है:

एडब्ल्यूएस ईसी2 वर्णन-छवियां --मालिक < खाता आईडी >

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

उत्पादन

उदाहरण 4: AWS CLI में छवियों को कैसे फ़िल्टर करें?

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

एडब्ल्यूएस ईसी2 वर्णन-छवियां --फ़िल्टर 'नाम=नाम, मान=ec2image'

प्रतिस्थापित करें 'ec2image' आपके एएमआई के नाम के साथ मान में।

उत्पादन

एएमआई के टैग के कुंजी-मूल्य जोड़े का मूल्य एएमआई डैशबोर्ड से एएमआई का चयन करके निर्धारित किया जा सकता है। यह छवि की कॉन्फ़िगरेशन प्रदर्शित करेगा. थपथपाएं 'टैग' टैब करें और कुंजी-मान फ़ील्ड का मान कॉपी करें:

किसी छवि को उसके टैग द्वारा फ़िल्टर करने के लिए, आदेश नीचे दिया गया है:

एडब्ल्यूएस ईसी2 वर्णन-छवियां --फ़िल्टर 'नाम=टैग:पहलीकुंजी, मान=पहला'

प्रतिस्थापित करें 'पहली कुंजी' कुंजी के साथ नाम फ़ील्ड में। इसी प्रकार, प्रतिस्थापित करें 'पहला' टैग के मान के साथ मान में।

उत्पादन

उदाहरण 5: AWS CLI में AMI की क्वेरी कैसे करें?

उपयोगकर्ता इसका उपयोग करके प्रदर्शित सूची से किसी छवि का विशिष्ट विवरण निकाल सकता है '-सवाल' पैरामीटर. आदेश इस प्रकार दिया गया है:

एडब्ल्यूएस ईसी2 वर्णन-छवियां --सवाल 'छवियां[*].[छविआईडी]'

उत्पादन

इसी प्रकार, उपयोगकर्ता क्वेरी पैरामीटर के साथ छवि आईडी निर्दिष्ट करके किसी छवि के विशेष विवरण भी पूछ सकता है:

एडब्ल्यूएस ईसी2 वर्णन-छवियां --छवि-आईडी < एएमआईआई > --सवाल 'छवि[*].[छवि प्रकार, विवरण, स्थिति]'

उत्पादन

उदाहरण 6: AWS CLI में अस्वीकृत छवियों का वर्णन कैसे करें?

अस्वीकृत एएमआई वे छवियां हैं जिन्हें अब एडब्ल्यूएस द्वारा उपयोग के लिए अनुशंसित नहीं किया गया है। यह निर्धारित करने के लिए कि कौन सी छवियाँ अप्रचलित हैं, निम्नानुसार दिए गए आदेश का उपयोग करें:

एडब्ल्यूएस ईसी2 वर्णन-छवियां --शामिल-बहिष्कृत

उत्पादन

इसी प्रकार, उपयोगकर्ता यह भी निर्दिष्ट कर सकता है '-नहीं-शामिल-बहिष्कृत' अप्रचलित छवियों सहित सभी छवियों को सूचीबद्ध करने के लिए पैरामीटर:

एडब्ल्यूएस ईसी2 वर्णन-छवियां --नहीं-शामिल-बहिष्कृत

उत्पादन

उदाहरण 7: AWS CLI में सक्षम या अक्षम छवियों का वर्णन कैसे करें?

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

एडब्ल्यूएस ईसी2 वर्णन-छवियां --शामिल-अक्षम

उत्पादन

इसी प्रकार, 'वर्णन-चित्र' कमांड केवल उन्हीं एएमआई को लौटाता है जो किसी दिए गए खाते के लिए अक्षम नहीं हैं। इस प्रयोजन के लिए, नीचे दिए गए आदेश का उपयोग करें:

एडब्ल्यूएस ईसी2 वर्णन-छवियां --नहीं-शामिल-अक्षम

उत्पादन

उदाहरण 8: एकाधिक आउटपुट स्वरूपों में छवियों का वर्णन कैसे करें?

द्वारा समर्थित कई आउटपुट प्रारूप हैं 'वर्णन-चित्र' आज्ञा। प्रारूपों में YAML, JSON, टेक्स्ट या तालिका शामिल हैं। सारणीबद्ध प्रारूप में छवियों का वर्णन करने के लिए आदेश नीचे दिया गया है:

एडब्ल्यूएस ईसी2 वर्णन-छवियां --आउटपुट मेज़

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

उत्पादन

प्रेस 'प्रवेश करना' डेटा को सूचीबद्ध करते रहने के लिए कीबोर्ड से:

निष्कर्ष

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