AWS CLI میں 'describe-images' کمانڈ کا استعمال کیسے کریں؟

Aws Cli My Describe Images Kman Ka Ast Mal Kys Kry



ایمیزون مشین امیج ایک ٹیمپلیٹ ہے جو EC2 مثالوں کو شروع کرنے کے لیے استعمال ہوتا ہے۔ AMI ایک بلیو پرنٹ کی طرح ہوتا ہے جس میں آپریٹنگ سسٹم اور تمام ضروری سافٹ ویئر، یا مثالوں کے لیے ایپلیکیشن کنفیگریشن ہوتے ہیں۔ AMIs پہلے سے تعمیر شدہ یا اپنی مرضی کے مطابق منظم ہوسکتے ہیں۔ AWS CLI سادہ کمانڈز کے ذریعے تصاویر تک رسائی اور انتظام کرنے کے لیے ایک طاقتور افادیت ہے جیسے کہ 'تصاویر کی وضاحت کریں' کمانڈ. دی 'تصاویر کی وضاحت کریں' کمانڈ دیے گئے اکاؤنٹ کے لیے تمام ترتیب شدہ AMIs کی فہرست کے لیے استعمال کیا جاتا ہے۔

فوری آؤٹ لائن







اس مضمون میں، ہم اس بارے میں جانیں گے:



AWS CLI میں 'describe-images' کمانڈ کیا ہے؟

دی 'تصاویر کی وضاحت کریں' AWS CLI میں کمانڈ ایک صفحہ بندی والا آپریشن ہے جو اکاؤنٹ میں تمام یا مخصوص AMIs کی فہرست بنانے کے لیے استعمال ہوتا ہے۔ کی پیداوار 'تصاویر کی وضاحت کریں' کمانڈ فہرست کی شکل میں ہے جس میں مختلف تصاویر کے بارے میں معلومات شامل ہیں۔ یہ تصاویر عوامی، نجی، صارف کی وضاحت، یا AWS کے زیر انتظام ہو سکتی ہیں۔ صفحہ بندی کے فعال ہونے پر AMI کے ڈیٹا تک سروس میں متعدد API کالز میں رسائی حاصل کی جاتی ہے۔



مزید پڑھ: AWS CLI میں صفحہ کو کیسے غیر فعال کیا جائے؟





AWS CLI میں 'describe-images' کمانڈ کا استعمال کیسے کریں؟

ڈی رجسٹرڈ تصاویر وہ ہوتی ہیں جو AWS سے ہٹا دی جاتی ہیں اور اب EC2 سروس اور پلیٹ فارم کے ذریعے سپورٹ نہیں کی جاتی ہیں۔ تاہم، یہ تصاویر بھی آؤٹ پٹ میں شامل ہیں۔ 'تصاویر کی وضاحت کریں' کمانڈ. صارف متعدد مختلف پیرامیٹرز کے ذریعے فلٹرنگ، استفسار، یا مخصوص AMI وغیرہ کی وضاحت کرکے کمانڈ کے آؤٹ پٹ کو کنٹرول کرسکتا ہے۔

نحو



کی ترکیب 'تصاویر کی وضاحت کریں' حکم مندرجہ ذیل دیا گیا ہے:

aws ec2 وضاحتی امیجز < اختیارات >

اختیارات

مندرجہ بالا کمانڈ میں اختیارات کی مختصر تفصیل یہ ہے:

آپشن تفصیل
-قابل عمل صارفین اس پیرامیٹر کا استعمال صارف کی اجازتوں کی بنیاد پر AMIs کو نکالنے اور فہرست بنانے کے لیے کیا جاتا ہے۔ صارف یا تو 'خود'، 'تمام' یا AWS اکاؤنٹ کی شناخت بتا سکتا ہے۔
- فلٹرز -filters پیرامیٹر کا استعمال آؤٹ پٹ میں مخصوص تفصیلات یا AMIs کی فہرست کے لیے کیا جاتا ہے۔ اس کمانڈ کی مدد سے فلٹر کی مختلف اقسام ہیں:

- نام: صارف نام بتا کر AMIs کو فلٹر کر سکتا ہے۔

- مالک کی شناخت: AWS اکاؤنٹ ID صرف ان تصاویر کی وضاحت کرکے AMIs کو بھی فلٹر کرسکتا ہے جو ایک مخصوص اکاؤنٹ میں کنفیگر کی گئی ہیں۔

- ٹیگ: ٹیگز کلیدی قدر کے جوڑوں کا مجموعہ ہیں۔ ٹیگز کی وضاحت کر کے، ایک صارف دیے گئے اکاؤنٹ کے لیے AMIs کو آسانی سے فلٹر کر سکتا ہے۔

- image-id: AMIs کو فلٹر کرنے کا دوسرا طریقہ تصویری ID کی وضاحت کرنا ہے۔ یہ صرف ایک مخصوص AMI کی فہرست بنائے گا۔

- امیج آئی ڈیز یہ پیرامیٹر AMI کی ID داخل کرتا ہے۔
- مالکان -مالک پیرامیٹر اکاؤنٹ ID، خود، ایمیزون، یا aws-مارکیٹ پلیس کے اختیارات کو قبول کرتا ہے۔ یہ اختیارات صرف ان AMIs کی فہرست بنائیں گے جو مخصوص آپشن کے عین مطابق ہیں۔
شامل کریں فرسودہ یہ پیرامیٹر یہ بتانے کے لیے استعمال کیا جاتا ہے کہ آیا فرسودہ AMIs کی فہرست بنائی جائے یا نہیں۔ فرسودہ AMI وہ تصاویر ہیں جن کے استعمال کی مزید سفارش نہیں کی جاتی ہے۔
-غیر فعال یہ فیلڈ بتاتی ہے کہ آیا آؤٹ پٹ میں غیر فعال AMIs کو درج کرنا ہے یا نہیں۔
خشک چلنا ڈرائی رن پیرامیٹر کا استعمال اس بات کا تعین کرنے کے لیے کیا جاتا ہے کہ آیا صارف کو مطلوبہ کارروائی کی اجازت ہے یا نہیں۔ یہ ایرر فارمیٹ میں آؤٹ پٹ واپس کرتا ہے۔ مزید برآں، اگر صارف کے پاس اجازت ہے تو آؤٹ پٹ میں 'DryRunOperation' ہوگا۔ اگر صارف اس اجازت سے لیس نہیں ہے، تو یہ آؤٹ پٹ میں 'غیر مجاز آپریشن' لوٹائے گا۔
-cli-input-json یہ پیرامیٹر AWS سروسز کے لیے ایک ٹیمپلیٹ کی شکل میں ایک ساتھ متعدد JSON ہدایات فراہم کرنے کے لیے استعمال کیا جاتا ہے۔ مندرجہ ذیل ٹیمپلیٹ '-generate-cli-skeleton' پیرامیٹر کے ذریعہ تیار کیا گیا ہے۔
- شروعاتی ٹوکن یہ پیرامیٹر آؤٹ پٹ سے 'NextToken' فیلڈ کی قدر کو داخل کرتا ہے۔ نیکسٹ ٹوکن اس بات کی علامت ہے کہ فہرست میں مزید ڈیٹا موجود ہے۔ جب NextToken کی قیمت -starting-token کو فراہم کی جاتی ہے، تو یہ پچھلے جواب سے ڈیٹا کی فہرست بنانا شروع کر دے گا۔
صفحہ کا سائز یہ پیرامیٹر ہر سروس AWS سروس کال میں صفحہ کے سائز کی وضاحت کرتا ہے۔ صفحہ کے چھوٹے سائز کے نتیجے میں مزید API کالز آتی ہیں جو ٹائم آؤٹ کی خرابی کو روکتی ہیں۔ تاہم، یہ ہر کال میں کم ڈیٹا بازیافت کرتا ہے۔
-زیادہ سے زیادہ اشیاء -max-items پیرامیٹر کا استعمال آؤٹ پٹ میں دکھائے جانے والے اندراجات کی تعداد کو محدود کرنے کے لیے کیا جاتا ہے۔
-جنریٹ-کلی-کنکال یہ ایک ڈھانچہ یا ٹیمپلیٹ تیار کرتا ہے جس کی پیروی اس وقت کی جاتی ہے جب AWS سروس کو ایک ساتھ متعدد ہدایات فراہم کی جائیں۔

ان اختیارات کے علاوہ، AWS کے ذریعہ فراہم کردہ عالمی اختیارات بھی ہیں۔ عالمی اختیارات AWS CLI کمانڈ کے لیے عام ہیں اور مختلف کمانڈز کے ساتھ استعمال کیے جا سکتے ہیں۔ دی AWS دستاویزات مختلف عالمی اختیارات پر تبادلہ خیال کرتا ہے۔

مثالیں

مضمون کا یہ حصہ مختلف مثالوں پر بحث کرتا ہے۔ 'تصاویر کی وضاحت کریں' AWS CLI میں کمانڈ:

مثال 1: AWS CLI میں تصاویر کی وضاحت کیسے کی جائے؟

دی 'تصاویر کی وضاحت کریں' AWS CLI میں کمانڈ کا استعمال دیے گئے اکاؤنٹ کے لیے مخصوص AMI کی تفصیلات درج کرنے کے لیے کیا جاتا ہے۔ اس کمانڈ کے لیے AMI کی تصویری ID درکار ہے۔ EC2 سروس پر جائیں اور کلک کریں۔ 'کونسا' بائیں نیویگیشن پین سے آپشن۔ تصویر بنائیں کو منتخب کریں اور یہ تصویر کی تشکیلات کو ظاہر کرے گا۔ کے اندر تفصیلات سیکشن، کاپی کریں اور AMI آئی ڈی کو محفوظ کریں:

ایک مخصوص AMI کو درج کرنے کی کمانڈ مندرجہ ذیل ہے:

aws ec2 وضاحتی امیجز --علاقہ اے پی-جنوب مشرقی- 1 --image-ids < AMIImageID >

کو تبدیل کریں۔ آپ کے EC2 مثال کی کاپی شدہ AMI ID کے ساتھ۔ اسی طرح، کو تبدیل کریں 'AP-southeast-1' اپنی پسند کے علاقے کے نام کے ساتھ۔

آؤٹ پٹ

مثال 2: AWS CLI میں تمام امیجز کو کیسے بیان کیا جائے؟

AWS CLI میں دستیاب تمام تصاویر کو درج کرنے کی کمانڈ مندرجہ ذیل ہے:

aws ec2 وضاحتی امیجز

آؤٹ پٹ

تمام تصاویر کی فہرست ظاہر کرنے میں کچھ وقت لگے گا۔ دباتے رہیں 'درج کریں' تمام تصاویر کی تفصیلات دیکھنے کے لیے کی بورڈ سے کلید:

مثال 3: AWS CLI میں مالک ID کے ذریعے AMI کی وضاحت کیسے کریں؟

AWS اکاؤنٹ کے اندر تشکیل شدہ AMIs کا تعین بھی مالک یا اکاؤنٹ ID سے کیا جا سکتا ہے۔ اکاؤنٹ ID کا تعین AWS مینجمنٹ کنسول کے اوپری دائیں کونے میں صارف نام پر کلک کر کے کیا جا سکتا ہے۔ پر کلک کریں۔ 'کاپی' اکاؤنٹ کی شناخت کاپی کرنے کے لیے آئیکن:

کمانڈ کو ایک اضافی پیرامیٹر کے ساتھ حسب ذیل طریقے سے بنایا گیا ہے:

aws ec2 وضاحتی امیجز --مالکان < اکاؤنٹ کی شناخت >

کو تبدیل کریں۔ اپنے AWS اکاؤنٹ ID کے ساتھ۔

آؤٹ پٹ

مثال 4: AWS CLI میں تصاویر کو کیسے فلٹر کریں؟

مخصوص تصویر کی تفصیلات نکالنے کے لیے مختلف فلٹرز دستیاب ہیں۔ صارف تصاویر کو مالک کی شناخت، تصویری ID، ٹیگز، نام یا حیثیت وغیرہ کے لحاظ سے فلٹر کر سکتا ہے۔ کسی تصویر کو اس کے نام سے لسٹ کرنے کے لیے، درج ذیل کمانڈ کا استعمال کیا جاتا ہے:

aws ec2 وضاحتی امیجز --فلٹرز 'نام = نام، اقدار = ec2 امیج'

کو تبدیل کریں۔ 'ec2 image' آپ کے AMI کے نام کے ساتھ قدروں میں۔

آؤٹ پٹ

AMI کے ٹیگ کے کلیدی قدر کے جوڑوں کی قدر کا تعین AMI ڈیش بورڈ سے AMI کو منتخب کر کے کیا جا سکتا ہے۔ یہ تصویر کی ترتیب کو ظاہر کرے گا۔ کو تھپتھپائیں۔ 'ٹیگز' ٹیب کریں اور کلیدی قدر والے فیلڈز کی قدر کاپی کریں:

کسی تصویر کو اس کے ٹیگز سے فلٹر کرنے کے لیے، کمانڈ ذیل میں دی گئی ہے:

aws ec2 وضاحتی امیجز --فلٹرز 'نام = ٹیگ: پہلی کلید، اقدار = پہلی'

کو تبدیل کریں۔ 'پہلی چابی' کلید کے ساتھ نام کے فیلڈ میں۔ اسی طرح، کو تبدیل کریں 'پہلا' ٹیگ کی قدر کے ساتھ اقدار میں۔

آؤٹ پٹ

مثال 5: AWS CLI میں AMI سے استفسار کیسے کریں؟

صارف کو استعمال کرکے دکھائی گئی فہرست سے کسی تصویر کی مخصوص تفصیلات نکال سکتا ہے۔ '-استفسار' پیرامیٹر حکم درج ذیل دیا گیا ہے:

aws ec2 وضاحتی امیجز --استفسار 'تصاویر[*][ImageId]'

آؤٹ پٹ

اسی طرح، صارف استفسار پیرامیٹر کے ساتھ امیج آئی ڈی بتا کر تصویر کی خاص تفصیلات سے استفسار بھی کر سکتا ہے۔

aws ec2 وضاحتی امیجز --image-id < اے ایم آئی آئیز > --استفسار 'تصویر[*][تصویر کی قسم، تفصیل، ریاست]'

آؤٹ پٹ

مثال 6: AWS CLI میں فرسودہ امیجز کی وضاحت کیسے کی جائے؟

فرسودہ AMI وہ تصاویر ہیں جو AWS کے استعمال کے لیے مزید تجویز نہیں کی جاتی ہیں۔ اس بات کا تعین کرنے کے لیے کہ کون سی تصاویر فرسودہ ہیں، درج ذیل کمانڈ کا استعمال کریں:

aws ec2 وضاحتی امیجز --شامل فرسودہ

آؤٹ پٹ

اسی طرح، صارف بھی وضاحت کر سکتا ہے '- شامل نہیں- فرسودہ' فرسودہ تصاویر سمیت تمام تصاویر کی فہرست کے لیے پیرامیٹر:

aws ec2 وضاحتی امیجز --no-include-فرسودہ

آؤٹ پٹ

مثال 7: AWS CLI میں فعال یا غیر فعال تصاویر کی وضاحت کیسے کی جائے؟

دی 'تصاویر کی وضاحت کریں' کمانڈ کا استعمال ان تصاویر کی فہرست کے لیے بھی کیا جا سکتا ہے جو اکاؤنٹ کے لیے غیر فعال یا غیر فعال ہیں۔ اس سے صارفین کو اس بات کا تعین کرنے میں مدد ملے گی کہ کون سے AMIs کو استعمال کرنا ہے۔ ذیل میں دی گئی کمانڈ کا استعمال ان AMIs کی فہرست کے لیے کیا جاتا ہے جو اکاؤنٹ کے لیے غیر فعال ہیں۔

aws ec2 وضاحتی امیجز --شامل-غیر فعال

آؤٹ پٹ

اسی طرح، د 'تصاویر کی وضاحت کریں' کمانڈ صرف وہ AMI واپس کرتا ہے جو دیئے گئے اکاؤنٹ کے لیے غیر فعال نہیں ہیں۔ اس مقصد کے لیے درج ذیل کمانڈ کا استعمال کریں:

aws ec2 وضاحتی تصاویر --no-include-disabled

آؤٹ پٹ

مثال 8: متعدد آؤٹ پٹ فارمیٹس میں امیجز کو کیسے بیان کیا جائے؟

متعدد آؤٹ پٹ فارمیٹس ہیں جن کی حمایت کی جاتی ہے۔ 'تصاویر کی وضاحت کریں' کمانڈ. فارمیٹس میں YAML، JSON، متن، یا ٹیبل شامل ہیں۔ ٹیبلر فارمیٹ میں تصاویر کو بیان کرنے کے لیے ذیل میں کمانڈ دی گئی ہے۔

aws ec2 وضاحتی امیجز --آؤٹ پٹ ٹیبل

کو تبدیل کریں۔ 'ٹیبل' آپ کی پسند کے مختلف آؤٹ پٹ فارمیٹ جیسے JSON، YAML، یا متن کے ساتھ آؤٹ پٹ فیلڈ میں قدر۔

آؤٹ پٹ

دبائیں 'درج کریں' ڈیٹا کی فہرست جاری رکھنے کے لیے کی بورڈ سے:

نتیجہ

دی 'تصاویر کی وضاحت کریں' AWS میں کمانڈ دیے گئے اکاؤنٹ کے لیے تمام یا مخصوص AMIs کی فہرست لوٹاتا ہے۔ یہ اختیاری پیرامیٹرز کو قبول کرتا ہے جیسے، -query، -output، وغیرہ 'تصاویر کی وضاحت کریں' کمانڈ AWS ڈویلپرز کے لیے مددگار ہے کیونکہ یہ ان کی ایپلی کیشنز کے لیے مختلف AMIs کو سمجھنے اور فیصلہ کرنے میں ان کی مدد کرتا ہے۔ استعمال کرنے سے پہلے 'تصاویر کی وضاحت کریں' کمانڈ، اس بات کو یقینی بنائیں کہ AWS CLI آپ کی مقامی مشینوں پر ترتیب دی گئی ہے، اور پھر ٹرمینل کو مذکورہ کمانڈز فراہم کریں۔ یہ مضمون اس کی گہرائی سے تفہیم فراہم کرتا ہے۔ 'تصاویر کی وضاحت کریں' اس کے مختلف پیرامیٹرز پر بحث کرنے کے لیے متعدد مثالوں کے ساتھ کمانڈ کریں۔