محتويات الدورة

Terraform / البيانات الحساسة والحوكمة والتعافي / الدرس 18

موازنات الحذف وترك الإدارة والتعافي

ميّز عكس المصدر واستعادة الحالة وتعافي الكائن وترك الإدارة المقصود.

وقت القراءة التقريبي: 3 دقيقةتاريخ مراجعة المحتوى
في هذه الصفحة

أهداف الدرس

  • اشرح لماذا التراجع تغيير مراجع لا تراجع شامل آلي.
  • قارن التدمير بترك الإدارة المدعوم والمسؤوليات الباقية.

لا يعكس المصدر كل أثر خارجي

قد تغير البنية هوية ثابتة أو بيانات أو وصولاً أو تحذف ما لا تعيده الإعدادات وحدها. يعكس تغيير المراجعة المصدر إلى قصد جديد، وتظل الأفعال متوقفة على الحالة والمزود والواقع؛ وليس تراجعاً عاماً ذرياً. وقد تقيد ترقية المزود ومخطط الحالة الرجوع. خطط للتراجع والتصحيح الأمامي واستعادة البيانات منفصلة قبل الانتقال الحساس وحدد سلطة كل مسار.

ترك الإدارة ليس حذفاً

تدعم removed تركاً موجهاً من المصدر للحالة. يصف المثال ترك ارتباط terraform_data.legacy مع destroy=false؛ ولا يحمل المورد المدمج كائناً سحابياً، فيوضح انتقال الملكية فقط. يبقي مورد المزود الحقيقي واجبات الكلفة والوصول والبيانات والتنظيف. لا تزل التصريح أو الارتباط لإخفاء خطة مجهولة؛ فالنقل المقصود يحتاج مستلماً موثقاً وتحققاً.

hcl تصريح كامل توضيحي لترك الإدارة
terraform {
  required_version = ">= 1.16.0, < 1.17.0"
}

removed {
  from = terraform_data.legacy
  lifecycle {
    destroy = false
  }
}

يشير العنوان لارتباط سابق مفترض ولا يبقى مورداً معلناً في المثال. لا ينفذ أو يقرأ حالة، وليس نسخة أو استيراداً أو زوال مسؤولية.

تجيب استعادة الحالة والبيانات عن سؤالين مختلفين

تحفظ نسخة الحالة الارتباط والخصائص ولا تستعيد وحدها قاعدة محذوفة أو محتوى ملفات أو فعلاً تجارياً خارجياً. قد تطمس لقطة قديمة التقدم أو تعيد ملكية خطأ إن لم تطابق الواقع. تحتاج البيانات اتساقاً واحتفاظاً وتشفيراً وتوافقاً ودليل استعادة. حدد هدفي الفقد والزمن للخدمة مع المفاتيح والاعتماديات بدلاً من اعتبار ملف موجود ضماناً تشغيلياً.

تنتج حقائق التعافي مراجعات لا إصلاحاً تلقائياً

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

python سرد متطلبات مراجعة لحادث مصطنع
facts = {'state_target_verified': False, 'object_present': False, 'restore_rehearsed': False}
reviews = []
if not facts['state_target_verified']:
    reviews.append('state_target')
if not facts['object_present']:
    reviews.append('object_recovery')
if not facts['restore_rehearsed']:
    reviews.append('restore_readiness')
print('required_reviews=' + ','.join(reviews))
الناتج المتوقع
required_reviews=state_target,object_recovery,restore_readiness

تظهر المراجعات الثلاث بترتيبها لغياب الشروط. لا نصل لحالة أو نسخة أو اعتماد أو أمر، ولا ينفذ النموذج تعافياً أو يعد بنتيجة.

تحتاج الإزالة الحساسة ملكية وتحققاً مقصودين

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

الأخطاء الشائعة وإصلاحها

توقع استعادة البيانات بعكس المراجعة.

لماذا يحدث؟
خُلط القصد بالمحتوى والأثر غير القابل للعكس.
كيف تصلحه؟
اتبع خطة الكائن والبيانات المستقلة.
كيف تتجنب تكراره؟
اختبر التعافي وحدد الحدود قبل التغيير.

استعادة حالة قديمة دون مطابقة.

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

اعتبار ترك الإدارة تنظيفاً مكتملاً.

لماذا يحدث؟
اختلط ترك الحالة بالحذف ونقل المسؤولية.
كيف تصلحه؟
عين المالك وافحص الكائن والوصول.
كيف تتجنب تكراره؟
تتبع الباقي ودورته صراحة.

اختبر فهمك

1. هل تستعيد destroy=false الكائن من نسخة؟

اعرض الحل المشروح

لا؛ تصف ترك الإدارة ولا تعيد بيانات أو نسخة. قد يبقى الحقيقي خارج الحالة ويحتاج مالكاً. راجع الانتقال والمسؤولية.

2. لماذا لا تكفي نسخة الحالة لإثبات زمن تعاف؟

اعرض الحل المشروح

قد تلزم بيانات ومفاتيح وبرامج واعتماد وبدء وفحص عمل. قسها في تدريب معتمد؛ فلا تثبت قراءة لقطة طريق الخدمة بعد حذف أو سلوك جزئي.

أهم ما تعلمته

  • عكس المصدر واستعادة الحالة والبيانات ونقل الملكية أمور مختلفة.
  • اعتمد الانتقالات الحساسة بالأدلة والتعافي المتدرب.

المراجع الرسمية