AWS / الأساسي: نطاق السحابة وحدودها / الدرس 5
كائنات S3 والوصول والاستعادة
افهم هوية الكائن والإذن والتشفير والحياة والاستعادة لا كملفات مشتركة عادية.
في هذه الصفحة
أهداف الدرس
- اشرح افتراضات ومسؤوليات ومفاضلات موضوع «كائنات S3 والوصول والاستعادة».
- فسر المثالين وميز النية المعلنة والدليل المتحقق.
- شخص الإخفاقات وعلل القرارات المشروحة دون استخدام حساب AWS أواعتماد أوخدمة حقيقية.
استخدام نموذج التخزين الصحيح
S3 تخزين كائنات؛ فالمفتاح هوية والبادئة بشرطات اصطلاح لا مجلد ملفات معتاد بالحاوية العامة. تختلف الأنواع المتخصصة. تشكل البيانات والنسخة والسياسة عقدا. يفصل الجرد مفتاح التقرير ونسخته، ولا يكون المفتاح المعاد لحزمة ثابتة إلا بربط النسخة أوالبصمة وحمايتها.
bucket_reference: fictional-course-bucket
key: reports/daily.json
version_reference: lab-version-3
content_identity: separately-verified-digest
authoritative_data: application-contract-defined
restore_evidence: isolated-version-aware-check
يجيب المفتاح والنسخة والبصمة أسئلة مختلفة، ولا تصف التسميات كائنا حقيقيا أوطلبا.
فصل الاتساق ومعاملات التطبيق
توثق S3 اتساقا قويا لعمليات مدعومة كالقراءة والقائمة بعد كتابة ناجحة؛ ولا ينشئ معاملة بين كائنات أوقاعدة أودفع. يحتاج التزامن والتخزين المحلي تصميما. تفيد الشروط والنسخ ومنع التكرار حسب الواجهة. يختلف إقرار الرفع عن نشر بيانات متسقة؛ فتحقق من الأجزاء والتماثل والنوع والأحداث ولا تعمم.
مراجعة الإذن والتشفير مستقلين
قد يؤثر IAM وسياسة المورد والعامة والملكية والنقطة والتشفير. لا يمنح المسار الخاص البيانات، وتضيف KMS إذن المفتاح وإتاحته؛ فقد تضيع فائدة محفوظ بفقد الوصول. يمنع المثال غير TLS لحاوية خيالية ولا يمنح إذنا إيجابيا أويربط. لا تجعلها عامة أوتطبع رابطا موقعا لتشخيص المنع.
{"Version":"2012-10-17","Statement":[{"Effect":"Deny","Principal":"*","Action":"s3:*","Resource":["arn:aws:s3:::course-lab-evidence-only","arn:aws:s3:::course-lab-evidence-only/*"],"Condition":{"Bool":{"aws:SecureTransport":"false"}}}]}
تمنع السياسة حالة ولا تمنح شيئا؛ وتراجع تفاعلات فاعلي الخدمات والباقي قبل التبني ولا تطبق.
تصميم النسخ والاحتفاظ والحذف
تحفظ النسخ تاريخا وتغير الحذف ولا تكفي نسخة مستقلة؛ فقد يحذفها مخول وتنهيها الحياة. قد ينسخ التماثل تغييرا غير مرغوب ويتبع إعداده. تؤثر الفئة بالوصول والاسترجاع والخصائص والكلفة؛ فاختر بالعقد لا أقل سعر معلن. احفظ النقطة والاحتفاظ والملكية والمفتاح قبل السياسة أوحذف نسخة.
التحقق من الاستعادة المفيدة والكلفة
اختبر نسخة ومخططا وعملية بعزلة وبيانات اصطناعية لا تنزيل فقط. احسب الطلبات والنسخ والاسترجاع والتماثل والنقل والسجلات. لا ينشئ الدرس أويصل حاوية أوكائنا أوسياسة أومفتاحا أورابطا. فحص JSON صياغي لا قبول أوسلطة أوأمن؛ والهدف بيانات صحيحة بقواعد صريحة لا وجود حاوية.
الأخطاء الشائعة وإصلاحها
تُعد البادئة معاملة ملفات
- لماذا يحدث؟
- اختلطت التسمية بذرية متعددة.
- كيف تصلحه؟
- حدد النشر والاتساق بالتطبيق.
- كيف تتجنب تكراره؟
- اختبر الجزئي والقراء المتزامنين.
يوجد إذن S3 ويفشل KMS
- لماذا يحدث؟
- اعتبرا منحة واحدة.
- كيف تصلحه؟
- راجع المفتاح والفاعل والسياسات.
- كيف تتجنب تكراره؟
- أدرج وصول المفتاح واستعادته.
يُعد احتفاظ النسخ نسخا كاملا
- لماذا يحدث؟
- أغفل الحذف والاستقلال.
- كيف تصلحه؟
- احم الاحتفاظ وتحقق من الاستعادة.
- كيف تتجنب تكراره؟
- جرّب الاستعادة وراجع الهدام.
اختبر فهمك
1. قراءة الكائن بعد كتابته متسقة. هل يصبح نشر كائنين ذريّا؟
اعرض الحل المشروح
لا؛ لا تجمع ضمانات العملية كتابتين بمعاملة. استخدم بروتوكول نشر أوبيان نسخ أومنسقا مناسبا واختبر القراءة أثناء الجزئي.
2. لا يفك كائن مشفر محفوظ بعد تغير الوصول. هل يكفي الاحتفاظ؟
اعرض الحل المشروح
لا؛ يلزم النسخة والمفتاح والفاعل والتحقق. احفظ استعادة المفتاح والوصول دون إضعاف التشفير أونسخ السر بالسجل.
أهم ما تعلمته
- S3 تخزين كائنات؛ فالمفتاح هوية والبادئة بشرطات اصطلاح لا مجلد ملفات معتاد بالحاوية العامة.
- قد يؤثر IAM وسياسة المورد والعامة والملكية والنقطة والتشفير.
- اختبر نسخة ومخططا وعملية بعزلة وبيانات اصطناعية لا تنزيل فقط.