كيفية استخدام أمر 'description-subnets' في AWS CLI؟

Kyfyt Astkhdam Amr Description Subnets Fy Aws Cli



AWS CLI هي أداة قوية تعتمد على الأوامر لسهولة الوصول إلى خدمات AWS وإدارتها. باستخدام هذه الأداة المساعدة، يمكن للمستخدمين التواصل مباشرة مع الموارد أو تكوينها أو تشغيلها تلقائيًا أو تنزيلها أو معالجتها. وكما يوحي الاسم، فهو يعمل بناءً على أوامر تقبل إشارات مختلفة. أحد هذه الأوامر هو 'وصف الشبكات الفرعية' الأمر في AWS CLI.

مخطط سريع







تتناول هذه المقالة الجوانب التالية:



قبل فهم 'وصف الشبكات الفرعية' الأمر، دعونا نفهم أولاً مفهوم VPCs. في AWS، السحابة الافتراضية الخاصة (VPC) هي شبكة من الموارد العالمية التي توفر التحكم الكامل والإدارة للشبكات والموارد والاتصال لمستخدميها. توجد شبكات فرعية مختلفة داخل VPC. أ شبكة فرعية عبارة عن مجموعة واسعة من عناوين IP. بعد إعداد VPC، يمكن للمستخدم إضافة موارد، على سبيل المثال، مثيلات EC2، وقواعد البيانات العلائقية، وما إلى ذلك. وستكون هذه الموارد قابلة للوصول عالميًا باستخدام عناوين IP المعينة من الشبكات الفرعية داخل VPC.



اقرأ أكثر: كيفية استخدام VPC | البدء مع AWS





ما هو أمر 'وصف الشبكات الفرعية' في AWS CLI؟

ال 'وصف الشبكات الفرعية' يسرد الأمر كافة الشبكات الفرعية لحساب معين. وهو يدعم ترقيم الصفحات بشكل افتراضي والذي يمكن تعطيله باستخدام '-بدون صفحات' علَم. ال 'وصف الشبكات الفرعية' يُصدر الأمر في AWS CLI استدعاءات متعددة لواجهة برمجة التطبيقات (API) للخدمة لاسترداد البيانات عند تمكين ترقيم الصفحات.

اقرأ أكثر: كيفية تعطيل الصفحة في AWS CLI؟



كيفية استخدام أمر 'description-subnets' في AWS CLI؟

هناك خيارات متعددة متاحة للتصفية أو الاستعلام أو تحديد الشبكات الفرعية أو عرض البيانات بتنسيقات مخرجات مختلفة. يُستخدم هذا الأمر بشكل شائع مع مثيل EC2.

بناء الجملة

بناء جملة الأمر كما يلي:

وصف الشبكات الفرعية aws ec2 < خيارات >

خيارات

فيما يلي وصف مختصر لخيارات 'وصف الشبكات الفرعية' يأمر:

خيارات وصف
-المرشحات يتم استخدام خيار المرشحات لاستخراج التفاصيل المحددة للبيانات. فيما يلي الأنواع المختلفة من المرشحات التي يدعمها 'وصف الشبكات الفرعية' يأمر:

- منطقة التوفر: هذا الخيار مخصص للتصفية باستخدام منطقة التوفر الخاصة بالشبكة الفرعية.

- معرف منطقة التوفر: يشير إلى معرف منطقة التوفر.

- توفر عدد عناوين IP: عدد عناوين IPv4 المتاحة.

- كتلة CIDR: يشير هذا الخيار إلى كتلة IPV4 CIDR. يجب أن تكون كتلة CIDR التي يقدمها المستخدم مطابقة تمامًا لتلك الموجودة في الشبكة الفرعية.

- بطاقة هوية المالك: معرف الحساب الخاص بمالك الشبكة الفرعية

- بطاقة شعار: يمكن أيضًا استخدام أزواج القيمة الرئيسية التي تشكل علامة كنوع مرشح لاستخراج نتائج محددة.

تتوفر أيضًا أنواع مرشحات متعددة. لقراءة المزيد عنهم، راجع وثائق AWS.

-معرفات الشبكة الفرعية تقوم هذه المعلمة بإدخال معرف شبكة فرعية معينة للإدراج.
-ركض جاف تتحقق هذه المعلمة مما إذا كان المستخدم لديه إذن بالإجراءات أم لا. الإخراج في تنسيق الخطأ. إذا كان المستخدم مزودًا بالإذن المطلوب، فسوف يحتوي الإخراج على 'عملية التشغيل الجاف' . من ناحية أخرى، إذا لم يكن لدى المستخدم أي أذونات للإجراء، فسوف يحتوي الإخراج على ملف 'عملية غير مصرح بها' . لتعطيل هذه الوظيفة، استخدم '-عدم التشغيل الجاف' خيار.
–cli-input-json يتم استخدام –cli-input-json لتوفير تعليمات JSON متعددة في وقت واحد لخدمة AWS. يتم توفير التعليمات بتنسيق JSON الذي تم إنشاؤه بواسطة ملف '-إنشاء هيكل عظمي cli' معامل.
-رمز البداية تقبل المعلمة قيمة الرمز التالي معامل. إنه من نوع السلسلة ويتم إنشاء NextToken عندما يكون هناك المزيد من البيانات لإدراجها. ستحدد قيمة NextToken المقدمة لهذا الحقل مكان بدء ترقيم الصفحات.
-مقاس الصفحه تحدد هذه المعلمة حجم الصفحة الذي سيتم استخدامه في كل استدعاء خدمة AWS. يؤدي حجم الصفحة الأصغر إلى المزيد من استدعاءات واجهة برمجة التطبيقات (API) للخدمة. يؤدي هذا إلى منع انتهاء المهلة عن طريق استرداد بيانات أقل في كل استدعاء خدمة.
-الحد الأقصى للعناصر تعرض المعلمة –max-items بيانات محدودة لكل استجابة. إذا كان هناك المزيد من البيانات المطلوب إدراجها، فستحتوي مخرجات الأمر على الملف 'الرمز التالي' القيمة التي ستستأنف قائمة البيانات عند تنفيذ الأمر مرة أخرى.
– إنشاء هيكل عظمي cli يتم استخدام هذه المعلمة لإنشاء الهيكل العظمي أو قالب JSON للتعليمات المتعددة التي سيتم تقديمها مرة واحدة. يتم استخدام هذا القالب بواسطة المعلمة –cli-input-json.

هناك أيضًا خيارات عالمية متاحة يمكن استخدامها مع 'وصف الشبكات الفرعية' يأمر. الخيارات العامة هي تلك الخيارات التي يمكن استخدامها مع أوامر متعددة لـ AWS CLI. لقراءة المزيد عن هذه الخيارات، راجع وثائق AWS .

أمثلة

يوضح هذا القسم من المقالة استخدام هذه العلامات مع ' وصف الشبكات الفرعية' يأمر:

المثال 1: كيف يمكن وصف جميع الشبكات الفرعية باستخدام أمر 'description-subnets'؟

لسرد كافة الشبكات الفرعية لحساب معين، استخدم الأمر التالي:

وصف الشبكات الفرعية aws ec2

انتاج |

المثال 2: كيفية وصف شبكة فرعية محددة عبر أمر 'وصف الشبكات الفرعية'؟

للحصول على معرف الشبكة الفرعية لمثيل EC2 الخاص بك، انقر فوق مثيل EC2 من لوحة المعلومات الخاصة بك. سيعرض هذا تكوين مثيل EC2. اضغط على 'الشبكات' علامة التبويب من الواجهة المعروضة. في حدود 'تفاصيل الشبكة' القسم، انسخ معرف الشبكة الفرعية من 'معرف الشبكة الفرعية' مجال:

لإدراج شبكة فرعية معينة، يتم إعطاء الأمر كما يلي:

وصف الشبكات الفرعية aws ec2 --معرفات الشبكة الفرعية < شبكة فرعية >

استبدل <الشبكة الفرعية> باستخدام معرف الشبكة الفرعية لمثيل EC2 الخاص بك.

انتاج |

مثال 3: كيفية تصفية تفاصيل شبكة فرعية عبر أمر 'وصف الشبكات الفرعية'؟

تتوفر عوامل تصفية مختلفة لتصفية الشبكات الفرعية، على سبيل المثال، مناطق التوفر، معرف المالك، وكتلة CIDR، وما إلى ذلك. لتحديد منطقة التوفر لمثيل EC2 الخاص بك، انقر فوق اسم المثيل من لوحة معلومات EC2. سيعرض هذا تكوينات مثيل EC2 داخل الملف 'الشبكات' فاتورة غير مدفوعة. من علامة التبويب هذه، حدد موقع 'منطقة التوفر' وانسخ المعرف منه:

ل قم بتصفية الشبكات الفرعية بناءً على منطقة الإتاحة ، الأمر موضح أدناه:

وصف الشبكات الفرعية aws ec2 --filters 'الاسم=منطقة التوفر،القيم=ap-southeast-1b'

استبدل القيمة ' ا ف ب-جنوب شرق-1ب ' مع اسم منطقة التوفر المنسوخ.

انتاج |

يمكن تحديد معرف حساب AWS من خلال النقر على اسم المستخدم في الزاوية العلوية اليمنى. انسخ معرف الحساب بالنقر فوق 'ينسخ' أيقونة من القائمة المنسدلة لنسخ معرف الحساب:

مشابه ل قم بتصفية الشبكات الفرعية بناءً على معرف الحساب للمستخدم، يتم استخدام الأمر التالي:

وصف الشبكات الفرعية aws ec2 --filters 'الاسم=معرف المالك، القيم=<معرف الحساب>'

استبدل '<معرف الحساب>' باستخدام معرف حساب AWS الخاص بك.

انتاج |

إخراج الأمر كما يلي:

مثال 4: كيفية تحديد الأذونات عبر أمر 'description-subnets'؟

لتحديد الأذونات لشبكة فرعية معينة، -ركض جاف يتم استخدام الخيار. يتبع هذا الحقل تنسيق الخطأ ويتم استخدامه بالطريقة التالية:

وصف الشبكات الفرعية aws ec2 --ركض جاف

انتاج |

إخراج الأمر كما يلي:

من ناحية أخرى، إذا أراد المستخدم تعطيل هذا الخيار وسرد كافة موازنات التحميل، استخدم الأمر التالي:

وصف الشبكات الفرعية aws ec2 --لا يوجد تشغيل جاف

انتاج |

إخراج الأمر كما يلي:

المثال 5: كيفية عرض المخرجات بتنسيقات متعددة باستخدام أمر 'description-subnets'؟

يتم دعم تنسيقات الإخراج المتعددة بواسطة وصف الشبكات الفرعية أمر AWS. وتشمل هذه JSON أو YAML أو النص. يمكن للمستخدم ببساطة استبدال قيمة حقل الإخراج:

وصف الشبكات الفرعية aws ec2 --انتاج طاولة

استبدل طاولة القيمة في -انتاج حقل بتنسيقات إخراج مختلفة، مثل JSON أو YAML أو نص.

انتاج |

إخراج الأمر كما يلي:

المثال 6: كيفية إدراج عدد محدود من الشبكات الفرعية عبر أمر 'وصف الشبكات الفرعية'؟

يتم استخدام عناصر –max لتحديد عدد الشبكات الفرعية ضمن استجابة واحدة:

وصف الشبكات الفرعية aws ec2 --max-items 1

استبدل القيمة '1' بأي قيمة رقمية من اختيارك تتراوح بين 1 إلى 1000.

انتاج |

إخراج الأمر كما يلي:

قم بتوفير قيمة NextToken من الإخراج إلى ملف -رمز البداية . سيستأنف هذا الرمز المميز إدراج البيانات من موازن التحميل التالي فصاعدًا:

وصف الشبكات الفرعية aws ec2 --starting-token < الرمز التالي >

استبدل بقيمة NextToken الخاصة بك من الإخراج.

انتاج |

إخراج الكود هو كما يلي:

مثال 7: كيفية الاستعلام عن تفاصيل محددة لشبكة فرعية عبر أمر 'وصف الشبكة الفرعية'؟

إخراج ال 'وصف الشبكات الفرعية' يتكون الأمر من مجموعة الشبكة الفرعية. لاستخراج المعلومات المحددة لمصفوفة الشبكة الفرعية، يتم استخدام الأمر التالي:

وصف الشبكات الفرعية aws ec2 --استفسار 'الشبكات الفرعية[*].SubnetId'

انتاج |

إخراج الأمر كما يلي:

المثال 8: كيفية إدراج علامات الشبكة الفرعية باستخدام أمر 'description-subnets'؟

هناك طريقة أخرى لتصفية الشبكات الفرعية وهي استخدام العلامات. العلامة هي زوج مفاتيح ذو قيمة مفتاحية. يمكن ربط 59 علامة بمورد AWS واحد. لتحديد مفتاح الشبكة الفرعية، قم بزيارة 'VPC' الخدمة من خلال البحث عنها في شريط البحث بوحدة الإدارة في AWS. انقر فوق خيار 'الشبكة الفرعية' من لوحة معلومات خدمة VPC:

من الشبكات الفرعية لوحة القيادة، حدد شبكة فرعية. سيعرض هذا تكويناته. انقر على 'العلامات' علامة التبويب ونسخ الاسم والقيمة ضمن 'مفتاح' و 'قيمة' مجالات:

يتم استخدام الأمر التالي لتصفية الشبكات الفرعية حسب العلامات:

وصف الشبكات الفرعية aws ec2 --filters 'الاسم=العلامة:<الاسم>،القيم=

استبدل القيمة '<الاسم>' و '<مفتاح العلامة الفرعية>' مع القيمة المنسوخة لعلاماتك. توفير المفتاح المنسوخ ل <الاسم> و 'قيمة' إلى <مفتاح الشبكة الفرعية> مجال.

انتاج |

إخراج الأمر كما يلي:

هذا كل شيء من هذا الدليل.

خاتمة

لإدراج الشبكات الفرعية في AWS CLI، استخدم الملف 'وصف الشبكات الفرعية' يأمر. وهو يصف جميع الشبكات الفرعية أو شبكات فرعية معينة في VPC ويقبل خيارات متعددة لإجراءات مميزة. بالنسبة لمستخدمي AWS، فإن 'وصف الشبكات الفرعية' يمكن أن يساعد الأمر في تكوين الشبكة واستكشاف أخطائها وإصلاحها. لاستخدام هذا الأمر، قم بتكوين AWS CLI وقم بتوفير الأوامر المذكورة أعلاه إلى الجهاز الطرفي. هذه المقالة هي عرض توضيحي خطوة بخطوة لاستخدام وصف الشبكات الفرعية الأمر في AWS CLI.