في الوحدات السابقة، قمت بإنشاء نظام لوحة متصدرين خاص بلعبة ألغاز عبر الإنترنت. ولإنشاء هذا النظام قمت باستخدام ما يلي:

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

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

الوقت اللازم لاستكمال الوحدة: 20دقيقة


  • الخطوة 1. حذف موارد AWS Lambda وAmazon API Gateway وAmazon Cognito

    يتم دفع رسوم AWS Lambda وAWS API Gateway على أساس الدفع حسب الاستخدام، ومن ثَم فإنك لن تدفع رسومًا مقابل تركها في حسابك. بالرغم من ذلك، فمن الأفضل مسح الموارد عند الانتهاء من استخدامها.

    في مجلد scripts/، يوجد ملف باسم delete-resources.sh. يحذف هذا البرنامج النصي وظيفة Lambda الخاصة بك؛ وAPI Gateway REST API ووظائف IAM role الخاصة بك، ومجمع مستخدمي Amazon Cognito الخاص بك.

    قم بتنفيذ هذا البرنامج النصي بتشغيل الأمر التالي في المحطة الطرفية لديك:

    bash scripts/delete-resources.sh

    وستظهر النتيجة التالية في الوحدة الطرفية:

    Removing REST API
    Deleting IAM role
    Deleting Lambda function
    Deleting Cognito User Pool
  • الخطوة 2. حذف قاعدة بيانات Amazon Aurora Serverless

    احذف قاعدة البيانات Amazon Aurora Serverless التي أنشأتها.

    1. انتقل إلى وحدة تحكم RDS، واختر قواعد البيانات في اللوحة اليسرى.
    2. اختر قاعدة بيانات المتصدرين.
    3. اختر الإجراءات، ثم اختر حذف.
    4. في مربع حوار التأكيد، بالنسبة لخيار Create final snapshot ؛ اختر No، وحدد مربع التحديد I acknowledge.
    5. اختر Delete DB cluster.
  • الخطوة 3. حذف بيانات اعتماد قاعدة البيانات في AWS Secrets Manager

    بعد ذلك، احذف بيانات اعتماد قاعدة البيانات التي حفظتها في AWS Secrets Manager.

    1. انتقل إلى وحدة التحكم في Secrets Manager.
    2. اختر قاعدة بيانات المتصدرين السرية.
    3. اختر الإجراءات، ثم اختر حذف المفتاح السري.
    4. ولدواعي السلامة، يستلزم Secrets Manager الانتظار لفترة قبل حذف أي مفتاح سري تمامًا. استخدم المدة الافتراضية التي تبلغ ‏30 يومًا واختر جدولة الحذف.
  • الخطوة 4. حذف مثيل Amazon ElastiCache

    بعد ذلك، احذف مثيل Amazon ElastiCache

    1. انتقل إلى وحدة تحكم ElastiCache.
    2. اختر Redis.
    3. اختر مثيل لوحة المتصدرين.
    4. اختر الإجراءات، ثم اختر حذف.
    5. في شاشة تأكيد حذف المجموعة، اختر حذف لحذف المجموعة. لا تحدد خيار إنشاء نسخة احتياطية.
  • الخطوة 5. حذف موارد الاتصال بالشبكة

    لتمكين دالة Lambda من الوصول إلى مثيلات ElastiCache بالإضافة إلى Data API، قمت بإنشاء بعض موارد الشبكات، على سبيل المثال، شبكة فرعية خاصة وبوابة NAT وجداول مسار وعنوان IP الخاص بخدمة Elastic.

    تستلزم بعض هذه الموارد، مثل بوابة NAT وعنوان IP الخاص بخدمة Elastic، فرض تكاليف، ولذلك فإنك ترغب في التأكد من إزالتها. يوجد ملف يُسمى remove-networking.sh في دليل scripts/‎ الذي يحذف هذه الموارد.

    نفِّذ البرنامج النصي عن طريق تشغيل الأمر التالي في المحطة الطرفية:

    bash scripts/remove-networking.sh

    وستظهر النتيجة التالية في الوحدة الطرفية:

    Disassociating route table
    Deleting route table
    Deleting NAT Gateway
    Sleeping for EIP disassociation
    Releasing Elastic IP
    Networking resources deleted!
  • الخطوة 6. حذف قاعدة بيئة AWS Cloud9

    لقد أضفت في وحدة سابقة قاعدة إلى مجموعة أمان ElastiCache التي سمحت بالوصول من خلال مثيل Cloud9. لحذف مثيل Cloud9 ومجموعة الأمان، يلزم حذف هذه القاعدة.

    1. انتقل إلى جزء مجموعات الأمان في وحدة تحكم EC2 .
    2. ابحث عن مجموعة الأمان التي كان يستخدمها مثيل ElastiCache. إذا لم تقم بتغيير الإعدادات القياسية، فيجب أن تكون مجموعة الأمان مع اسم المجموعة الافتراضية.
    3. حدد مجموعة الأمان. وبعد ذلك، اختر علامة تبويب الوارد.
    4. اختر تحرير.
    5. في مربع حوار تحرير القواعد الداخلية، اختر الرمز X بجوار قاعدة مثيل Cloud9.
    6. يمكنك أيضًا حذف قاعدة Lambda بشكل اختياري.
    7. اختر حفظ.  
  • الخطوة 7. حذف بيئة AWS Cloud9

    وأخيرًا، لحذف بيئة AWS Cloud9 التي استخدمتها في هذا التمرين المعملي:

    1. انتقل إلى ‏وحدة تحكم AWS Cloud9‏.
    2. اختر بيئة لوحة متصدري لعبة اللغز، ثم اختر حذف.
    3. في مربع الحوار، اكتب Delete واختر حذف.