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

Aws Cli My Describe Subnets Kman Ka Ast Mal Kys Kry



AWS CLI AWS خدمات تک آسان رسائی اور انتظام کے لیے کمانڈ پر مبنی طاقتور ٹول ہے۔ اس افادیت کے ساتھ، صارف براہ راست بات چیت، ترتیب، خودکار، ڈاؤن لوڈ، یا وسائل میں ہیرا پھیری کر سکتے ہیں۔ جیسا کہ نام سے پتہ چلتا ہے، یہ ان کمانڈز پر کام کرتا ہے جو مختلف جھنڈوں کو قبول کرتے ہیں۔ ایسا ہی ایک حکم ہے۔ 'وضاحت-سب نیٹ' AWS CLI میں کمانڈ۔

فوری آؤٹ لائن







یہ مضمون درج ذیل پہلوؤں کا احاطہ کرتا ہے:



سمجھنے سے پہلے 'وضاحت-سب نیٹ' کمانڈ، آئیے پہلے VPCs کے تصور کو سمجھیں۔ AWS میں، ورچوئل پرائیویٹ کلاؤڈ (VPC) عالمی وسائل کا ایک نیٹ ورک ہے جو اپنے صارفین کو نیٹ ورکس، وسائل اور کنیکٹیویٹی کا مکمل کنٹرول اور انتظام فراہم کرتا ہے۔ VPC کے اندر، مختلف ذیلی نیٹس ہیں۔ اے ذیلی نیٹ IP پتوں کی ایک وسیع رینج ہے۔ VPC ترتیب دینے کے بعد، صارف وسائل شامل کر سکتا ہے، جیسے، EC2 مثالیں، متعلقہ ڈیٹا بیس، وغیرہ۔ یہ وسائل VPC کے اندر ذیلی نیٹ سے تفویض کردہ IP پتوں کے ساتھ عالمی سطح پر قابل رسائی ہوں گے۔



مزید پڑھ: VPC استعمال کرنے کا طریقہ | AWS کے ساتھ شروع کرنا





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

دی 'وضاحت-سب نیٹ' کمانڈ دیئے گئے اکاؤنٹ کے تمام ذیلی نیٹ کی فہرست دیتا ہے۔ یہ صفحہ بندی کو بطور ڈیفالٹ سپورٹ کرتا ہے جسے استعمال کرکے غیر فعال کیا جاسکتا ہے۔ '-صفحہ بندی نہیں' پرچم دی 'وضاحت-سب نیٹ' AWS CLI میں کمانڈ صفحہ بندی کے فعال ہونے پر ڈیٹا کی بازیافت کے لیے سروس کو متعدد API کال جاری کرتی ہے۔

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



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

فلٹرنگ، استفسار، ذیلی نیٹ کی وضاحت، یا مختلف آؤٹ پٹ فارمیٹس میں ڈیٹا ڈسپلے کرنے کے لیے متعدد اختیارات دستیاب ہیں۔ یہ کمانڈ عام طور پر EC2 مثال کے ساتھ استعمال ہوتا ہے۔

نحو

کمانڈ کا نحو درج ذیل ہے:

aws ec2 describe-subnets < اختیارات >

اختیارات

ذیل میں اختیارات کی ایک مختصر تفصیل ہے۔ 'وضاحت-سب نیٹ' کمانڈ:

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

- دستیابی زون: یہ آپشن سب نیٹ کے دستیابی زون کا استعمال کرتے ہوئے فلٹرنگ کے لیے ہے۔

- Availability-zone-id: اس سے مراد دستیابی زون کی ID ہے۔

- دستیابی-ip-address-count: دستیاب IPv4 پتوں کی تعداد۔

- CIDR بلاک: یہ اختیار IPV4 CIDR بلاک سے مراد ہے۔ صارف کی طرف سے فراہم کردہ CIDR بلاک سب نیٹ کے اندر موجود بلاک سے بالکل مماثل ہونا چاہیے۔

- مالک کی شناخت: سب نیٹ کے مالک کا اکاؤنٹ ID

- ٹیگ: کلیدی قدر کے جوڑے جو ٹیگ بناتے ہیں انہیں مخصوص نتائج نکالنے کے لیے فلٹر کی قسم کے طور پر بھی استعمال کیا جا سکتا ہے۔

متعدد فلٹر اقسام بھی دستیاب ہیں۔ ان کے بارے میں مزید پڑھنے کے لیے، کا حوالہ دیں۔ AWS دستاویزات۔

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

عالمی اختیارات بھی دستیاب ہیں جن کے ساتھ استعمال کیا جا سکتا ہے۔ 'وضاحت-سب نیٹ' کمانڈ. عالمی اختیارات وہ اختیارات ہیں جو AWS CLI کے متعدد کمانڈز کے ساتھ استعمال کیے جا سکتے ہیں۔ ان اختیارات کے بارے میں پڑھنے کے لیے، ملاحظہ کریں۔ AWS دستاویزات .

مثالیں

مضمون کا یہ حصہ ان جھنڈوں کے استعمال کو ظاہر کرتا ہے ' describe-subnets' کمانڈ:

مثال 1: 'describe-subnets' کمانڈ کا استعمال کرتے ہوئے تمام سب نیٹس کی وضاحت کیسے کریں؟

دیئے گئے اکاؤنٹ کے تمام ذیلی نیٹ کو درج کرنے کے لیے، درج ذیل کمانڈ کا استعمال کریں:

aws ec2 describe-subnets

آؤٹ پٹ

مثال 2: 'describe-subnets' کمانڈ کے ذریعے مخصوص سب نیٹ کو کیسے بیان کیا جائے؟

اپنے EC2 مثال کی سب نیٹ ID حاصل کرنے کے لیے، اپنے ڈیش بورڈ سے EC2 مثال پر کلک کریں۔ یہ EC2 مثال کی ترتیب کو ظاہر کرے گا۔ پر کلک کریں 'نیٹ ورکنگ' دکھائے گئے انٹرفیس سے ٹیب۔ کے اندر 'نیٹ ورکنگ کی تفصیلات' سیکشن، سے سب نیٹ ID کاپی کریں۔ 'سب نیٹ ID' میدان:

کسی خاص ذیلی نیٹ کی فہرست بنانے کے لیے، کمانڈ مندرجہ ذیل دی گئی ہے:

aws ec2 describe-subnets --subnet-ids < ذیلی نیٹ >

کو تبدیل کریں۔ آپ کے EC2 مثال کے ساتھ سب نیٹ ID۔

آؤٹ پٹ

مثال 3: 'describe-subnets' کمانڈ کے ذریعے سب نیٹ کی تفصیلات کو کیسے فلٹر کیا جائے؟

ذیلی نیٹ کو فلٹر کرنے کے لیے مختلف فلٹرز دستیاب ہیں یعنی، دستیابی زونز، مالک ID، CIDR بلاک وغیرہ۔ اپنے EC2 مثال کے لیے دستیابی زون کا تعین کرنے کے لیے، EC2 ڈیش بورڈ سے مثال کے نام پر کلک کریں۔ یہ EC2 مثال کے اندر اندر کنفیگریشن دکھائے گا۔ 'نیٹ ورکنگ' ٹیب اس ٹیب سے، تلاش کریں۔ 'دستیاب زون' اور اس سے آئی ڈی کاپی کریں:

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

aws ec2 describe-subnets --فلٹرز 'نام = دستیابی-زون، اقدار = ap-southeast-1b'

قدر کو تبدیل کریں ' ap-southeast-1b کاپی شدہ دستیابی زون کے نام کے ساتھ۔

آؤٹ پٹ

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

اسی طرح، کو اکاؤنٹ ID کی بنیاد پر ذیلی نیٹ کو فلٹر کریں۔ صارف کی، درج ذیل کمانڈ استعمال کی جاتی ہے:

aws ec2 describe-subnets --فلٹرز 'نام=مالک کی شناخت، اقدار= '

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

آؤٹ پٹ

کمانڈ کی آؤٹ پٹ اس طرح ہے:

مثال 4: 'describe-subnets' کمانڈ کے ذریعے اجازتوں کا تعین کیسے کریں؟

کسی مخصوص ذیلی نیٹ کے لیے اجازتوں کا تعین کرنے کے لیے، - خشک رن اختیار استعمال کیا جاتا ہے. یہ فیلڈ ایرر فارمیٹ کی پیروی کرتا ہے اور درج ذیل طریقے سے استعمال ہوتا ہے:

aws ec2 describe-subnets --dry-run

آؤٹ پٹ

کمانڈ کی آؤٹ پٹ اس طرح ہے:

دوسری طرف، اگر صارف اس آپشن کو غیر فعال کرنا چاہتا ہے اور تمام لوڈ بیلنسرز کی فہرست بنانا چاہتا ہے، تو درج ذیل کمانڈ کا استعمال کریں:

aws ec2 describe-subnets --no-dry-run

آؤٹ پٹ

کمانڈ کی آؤٹ پٹ اس طرح ہے:

مثال 5: 'describe-subnets' کمانڈ کا استعمال کرتے ہوئے ایک سے زیادہ فارمیٹس میں آؤٹ پٹ کیسے ڈسپلے کریں؟

ایک سے زیادہ آؤٹ پٹ فارمیٹس کی حمایت کی جاتی ہے۔ describe-subnets AWS کی کمانڈ ان میں JSON، YAML، یا متن شامل ہیں۔ صارف آسانی سے آؤٹ پٹ فیلڈ کی قدر کو بدل سکتا ہے:

aws ec2 describe-subnets --آؤٹ پٹ ٹیبل

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

آؤٹ پٹ

کمانڈ کی آؤٹ پٹ اس طرح ہے:

مثال 6: 'describe-subnets' کمانڈ کے ذریعے سب نیٹس کی ایک محدود تعداد کی فہرست کیسے بنائی جائے؟

-max-items کا استعمال ایک ہی جواب میں ذیلی نیٹس کی تعداد کو محدود کرنے کے لیے کیا جاتا ہے:

aws ec2 describe-subnets --زیادہ سے زیادہ اشیاء 1

قدر '1' کو 1 سے 1000 کے درمیان اپنی پسند کی کسی بھی عددی قدر سے بدل دیں۔

آؤٹ پٹ

کمانڈ کی آؤٹ پٹ اس طرح ہے:

آؤٹ پٹ سے کو نیکسٹ ٹوکن کی قدر فراہم کریں۔ - شروعاتی ٹوکن . یہ ٹوکن اگلے لوڈ بیلنسر سے ڈیٹا کی فہرست بنانا دوبارہ شروع کرے گا:

aws ec2 describe-subnets --شروعاتی ٹوکن < اگلا ٹوکن >

کو آؤٹ پٹ سے اپنی NextToken ویلیو سے بدل دیں۔

آؤٹ پٹ

کوڈ کی پیداوار مندرجہ ذیل ہے:

مثال 7: 'describe-subnet' کمانڈ کے ذریعے سب نیٹ کی مخصوص تفصیلات سے کیسے استفسار کیا جائے؟

کی پیداوار 'وضاحت-سب نیٹس' کمانڈ سب نیٹ سرنی پر مشتمل ہے۔ سب نیٹ صف کی مخصوص معلومات کو نکالنے کے لیے، درج ذیل کمانڈ استعمال کی جاتی ہے۔

aws ec2 describe-subnets --استفسار 'Subnets[*].SubnetId'

آؤٹ پٹ

کمانڈ کی آؤٹ پٹ اس طرح ہے:

مثال 8: 'describe-subnets' کمانڈ کا استعمال کرکے سب نیٹ ٹیگز کی فہرست کیسے بنائی جائے؟

سب نیٹ کو فلٹر کرنے کا ایک اور طریقہ ٹیگز کا استعمال ہے۔ ایک ٹیگ کلیدی قدر کی کلیدی جوڑی ہے۔ 59 ٹیگز ایک واحد AWS وسائل سے منسلک ہو سکتے ہیں۔ ذیلی نیٹ کی کلید کا تعین کرنے کے لیے، ملاحظہ کریں۔ 'VPC' سروس کو AWS مینجمنٹ کنسول کے سرچ بار میں تلاش کر کے۔ VPC سروس ڈیش بورڈ سے 'سب نیٹ' اختیار پر کلک کریں:

سے سب نیٹس ڈیش بورڈ، ایک سب نیٹ منتخب کریں۔ یہ اس کی تشکیلات کو ظاہر کرے گا۔ پر کلک کریں۔ 'ٹیگز' ٹیب کریں اور اس کے نیچے نام اور قدر کاپی کریں۔ 'چابی' اور 'قدر' فیلڈز:

درج ذیل کمانڈ کو ٹیگز کے ذریعے سب نیٹ کو فلٹر کرنے کے لیے استعمال کیا جاتا ہے۔

aws ec2 describe-subnets --فلٹرز 'Name=tag:,Values=

قدر کو تبدیل کریں۔ '<نام>' اور '' آپ کے ٹیگز کی کاپی شدہ قدر کے ساتھ۔ فراہم کریں۔ کاپی شدہ کلید کو <نام> اور 'قدر' کرنے کے لئے میدان

آؤٹ پٹ

کمانڈ کی آؤٹ پٹ اس طرح ہے:

یہ سب اس گائیڈ سے ہے۔

نتیجہ

AWS CLI میں ذیلی نیٹ کی فہرست بنانے کے لیے، استعمال کریں۔ 'وضاحت-سب نیٹس' کمانڈ. یہ ایک VPC میں تمام یا مخصوص ذیلی نیٹس کی وضاحت کرتا ہے اور مختلف کارروائیوں کے لیے متعدد اختیارات کو قبول کرتا ہے۔ AWS صارفین کے لیے، 'وضاحت-سب نیٹس' کمانڈ نیٹ ورک کو ترتیب دینے اور خرابیوں کا ازالہ کرنے میں مدد کر سکتی ہے۔ اس کمانڈ کو استعمال کرنے کے لیے، AWS CLI کو کنفیگر کریں اور ٹرمینل کو مندرجہ بالا کمانڈز فراہم کریں۔ یہ مضمون استعمال کرنے کا مرحلہ وار مظاہرہ ہے۔ describe-subnets AWS CLI میں کمانڈ۔