[الجزء 3] كيفية استخدام AWS CLI لإدارة مثيلات EC2

Aljz 3 Kyfyt Astkhdam Aws Cli Ladart Mthylat Ec2



'في هذه المقالة ، سنناقش كيف يمكننا إدارة Elastic IPs وواجهات الشبكة باستخدام واجهة سطر أوامر AWS. يستغرق إجراء كل هذه العمليات من واجهة المستخدم الرسومية بعض الوقت ، ويمكن توفير هذه المرة عن طريق إجراء هذه العمليات باستخدام CLI.

لمتابعة هذه المقالة ، تحتاج أولاً إلى تكوين بيانات اعتماد AWS CLI على نظامك. يشرح الدليل التالي كيف يمكن تكوين بيانات الاعتماد هذه على windows أو linux أو Mac. '

https://linuxhint.com/configure-aws-cli-credentials/







فيما يلي قائمة بالموضوعات التي سيتم تناولها في هذه المقالة.



إنشاء IP مرن

تُستخدم عناوين IP المرنة لربط عنوان IP ثابت عام بمثيل EC2 ، ولا يتغير عنوان IP هذا حتى إذا تم إعادة تمهيد المثيل. لربط عنوان IP عام ثابت بمثيل EC2 لا يتغير عند إعادة التشغيل ، يتم استخدام Elastic IPs.



في هذا القسم ، سنناقش كيف يمكننا إنشاء عنوان IP مرن باستخدام واجهة سطر أوامر AWS. أولاً ، قم بإدراج جميع عناوين IP المرنة المتاحة باستخدام الأمر التالي في الجهاز.





[بريد إلكتروني محمي] : ~ $ عناوين وصف AWS ec2 \
--منطقة شرق الولايات المتحدة 1

سيسرد الأمر أعلاه جميع عناوين IP المرنة المخصصة لحسابك في ملف الولايات المتحدة الشرق 1 منطقة.

الآن بعد التحقق من عناوين IP المرنة ، استخدم الأمر التالي لإنشاء IP Elastic جديد.

[بريد إلكتروني محمي] : ~ $ AWS ec2 تخصيص عنوان \
--منطقة شرق الولايات المتحدة 1

بعد إنشاء IP مرن ، قم مرة أخرى بإدراج جميع عناوين IP المرنة باستخدام الأمر التالي في الجهاز.

[بريد إلكتروني محمي] : ~ $ عناوين وصف AWS ec2 \
--منطقة شرق الولايات المتحدة 1

هذه المرة يمكنك رؤية Elastic IP هناك الذي تم إنشاؤه عند تنفيذ الأمر السابق. لاحظ عنوان IP هذا ، وسنربطه بـ EC2 في القسم التالي.

قم بإرفاق وإلغاء ارتباط Elastic IP من EC2

بعد إنشاء Elastic IP ، يمكننا الآن استخدامه من خلال ربطه بمثيل EC2. تذكر ، إذا قمت بتخصيص Elastic IP ولم تقم بربطه بمثيل EC2 ، فيمكن أن يفرض عليك بعض المبلغ كل ساعة. لذلك إذا كنت لن تستخدمه ، فيجب عليك تحرير IP المرن.

أولاً ، تحتاج إلى الحصول على معرف مثيل EC2 الذي سيتم ربط Elastic IP به. استخدم ال وصف الحالات طريقة ec2 لسرد جميع مثيلات EC2.

[بريد إلكتروني محمي] : ~ $ أوس ec2 وصف الحالات

بعد الحصول على معرف المثيل ، استخدم الأمر التالي لربط IP المرن بمثيل EC2.

[بريد إلكتروني محمي] : ~ $ AWS ec2 Associate-address \
--معرف الحالة < معرف مثيل EC2 > \
--العامة الملكية الفكرية < IP مرن >

الأمر أعلاه ، عند تنفيذه ، سيربط Elastic IP بمثيل EC2 ويعيد معرف الاقتران. لاحظ معرّف الاقتران هذا ، وسيكون من المفيد فصل عنوان IP المرن في القسم التالي.

الآن استخدم ملف وصف الحالات طريقة ec2 للتحقق من IP العام لمثيل EC2 لتأكيد ما إذا كان Elastic IP متصلاً بالمثيل أم لا.

[بريد إلكتروني محمي] : ~ $ أوس ec2 وصف الحالات \
--معرف الحالة < معرف مثيل EC2 >

قم بالتمرير لأسفل إلى إخراج الأمر أعلاه وابحث عن قسم IP العام. يمكنك رؤية Elastic IP المرفق بمثيل EC2 هنا.

تمامًا مثل الاقتران ، يمكنك إلغاء ربط Elastic IP أيضًا ، والذي يرتبط بمثيل EC2 باستخدام AWS CLI. يمكن استخدام الأمر التالي لفصل IP المرن باستخدام معرف الاقتران.

[بريد إلكتروني محمي] : ~ $ aws ec2 disassociate-address \
- جمعية-معرف < معرف ارتباط IP المرن >

عندما تقوم بفصل Elastic IP عن EC2 ، سيحصل EC2 تلقائيًا على عنوان IP عشوائي من تجمع IP العام في AWS ، ويكون Elastic IP متاحًا للاستخدام مع EC2 آخر حتى يتم إصداره.

حذف Elastic IP

لذلك بعد فصل Elastic IP عن مثيل EC2 ، يجب عليك تحرير Elastic IP من حسابك إذا لم يكن مطلوبًا بعد الآن. يمكن لعنوان IP المرن الذي تم تخصيصه ولكن لا يتم استخدامه أن يتقاضى مبلغًا معينًا كل ساعة.

أولاً ، قم بإدراج جميع عناوين IP المرنة المتاحة في منطقة AWS الخاصة بك باستخدام الأمر التالي في الجهاز.

[بريد إلكتروني محمي] : ~ $ عناوين وصف AWS EC2

لاحظ معرف التخصيص ، وسنستخدم هذا المعرف لتحرير عنوان IP المرن باستخدام الأمر التالي.

[بريد إلكتروني محمي] : ~ $ عنوان تحرير AWS ec2 \
- معرف التخصيص < توزيع هوية شخصية >

إنشاء واجهة الشبكة

يمكنك إرفاق أكثر من واجهة شبكة بمثيل EC2 واحد. يمكن أن تحتوي واجهة الشبكة على عنوان IP أساسي عام وآخر خاص IP. يمكنك إرفاق المزيد من عناوين IP الثانوية الخاصة بواجهة الشبكة.

في هذا القسم ، سنناقش كيف يمكننا إنشاء واجهة شبكة باستخدام AWS CLI. أثناء إنشاء واجهة شبكة ، يمكنك تحديد شبكة فرعية يتم فيها إنشاء واجهة الشبكة ومجموعة أمان يتم إرفاقها بالواجهة.

[بريد إلكتروني محمي] : ~ $ AWS ec2 إنشاء واجهة شبكة \
- معرف الشبكة الفرعية < معرف الشبكة الفرعية > \
--مجموعات < معرف مجموعة الأمان >

سينشئ الأمر أعلاه واجهة شبكة ذات عنوان IP عشوائي خاص وعام. سيكون عنوان IP الخاص من النطاق المخصص للشبكة الفرعية التي يتم فيها إنشاء واجهة الشبكة.

إرفاق وإزالة واجهة الشبكة من EC2

بعد إنشاء واجهة شبكة ، يمكنك إرفاقها بمثيل EC2 في حالة التشغيل أو الإيقاف. يمكنك أيضًا إرفاق واجهة الشبكة أثناء تشغيل مثيل EC2.

من أجل إرفاق واجهة الشبكة بمثيل EC2 ، فإن ملف إرفاق واجهة الشبكة يتم استخدام الوظيفة التي تقبل معرف المثيل ومعرف واجهة الشبكة كمعلمات.

[بريد إلكتروني محمي] : ~ $ إرفاق واجهة شبكة AWS ec2 \
--معرف الحالة < معرف مثيل EC2 > \
- معرف واجهة الشبكة < معرف واجهة الشبكة > \
--مؤشر الجهاز < فهرس الجهاز >

سيقوم الأمر أعلاه بإرفاق واجهة الشبكة بنجاح بمثيل EC2 وإرجاع معرف المرفق. لاحظ معرف المرفق هذا حيث سيتم استخدامه لإزالة واجهة الشبكة من مثيل EC2.

تمامًا مثل واجهة الشبكة التي يمكن توصيلها بمثيل EC2 ، يمكننا أيضًا إزالتها من مثيل EC2 إذا لم يكن مثيلًا أساسيًا. لإزالة واجهة الشبكة من مثيل EC2 ، فإن ملف فصل واجهة الشبكة يتم استخدام الوظيفة.

[بريد إلكتروني محمي] : ~ $ AWS EC2 فصل واجهة الشبكة \
- مرفق معرف < معرف المرفق >

سيؤدي الأمر أعلاه إلى إزالة واجهة الشبكة بنجاح من مثيل EC2 باستخدام معرف المرفق. تم فصل واجهة الشبكة عن المثيل ، لكنها لا تزال متاحة للاستخدام مع مثيل EC2 آخر حتى تقوم بحذفه.

حذف واجهة الشبكة

في هذا القسم ، سنرى كيف يمكن حذف واجهة شبكة منفصلة باستخدام واجهة سطر أوامر AWS. يمكننا استخدام حذف واجهة الشبكة الوظيفة التي تقبل معرف واجهة الشبكة كمعامل لحذف واجهات الشبكة.

[بريد إلكتروني محمي] : ~ $ واجهة حذف شبكة AWS ec2 \
- معرف واجهة الشبكة < معرف واجهة الشبكة >

سيؤدي الأمر أعلاه إلى إزالة واجهة الشبكة إذا لم تكن متصلة بمثيل.

استنتاج

توضح هذه المقالة كيف يمكننا التعامل مع عناوين IP المرنة وواجهات الشبكة في AWS EC2 باستخدام واجهة سطر أوامر AWS. يساعد تنفيذ جميع هذه المهام باستخدام AWS CLI على أتمتة التدفق. ناقشنا كيف يمكننا استخدام واجهة سطر أوامر AWS لإنشاء وإرفاق وفصل ثم إزالة Elastic IPs و Elastic Network Interfaces إلى مثيل EC2.