للأسف لا. بالنسبة لـ Backblaze، فإن المثال المقدم يضع النسخ الاحتياطية فقط في دليل فرعي /backups ضمن مستودع التحميلات (القابل للقراءة للعامة). أنا متأكد من أنه من الممكن تأمين ذلك، لكنه لا يبدو نهجًا جيدًا.
تمكنت من إعداد مستخدم IAM بدورين في AWS يسمحان بأذونات منفصلة لحاويات النسخ الاحتياطي والأصول الخاصة بي. كل دور مقيد بتلك الحاوية وله أذونات محددة. أعتقد أن النسخ الاحتياطي تم ضبطه على الإضافة فقط وليس القراءة أو القائمة. بينما تسمح حاوية الأصول بجميع الوظائف.
ومع ذلك، يبدو هذا وكأنه مشكلة في تحديد دور Backblaze، هل هذا صحيح؟ يبدو أنه لا يمكنك إرفاق إذن إلا بحاوية واحدة أو جميع الحاويات، والطريقة التي تعمل بها مع Discourse هي أنها تشترك في نفس مفاتيح الأذونات؟
نعم. يبدو أن معالجة Backblaze لأذونات مفاتيح التطبيقات أبسط (بشكل كبير) من AWS.
يبدو أن مفتاح إذن Backblaze لديه وصول إما إلى دلو واحد أو إلى جميع الدلاء في حساب المالك.
لذلك، فإن واجهة S3 الخاصة بـ discourse مناسبة تمامًا لدلاء AWS S3، ولكنها ليست جيدة تمامًا لدلاء Backblaze B2.
أواجه نفس المشكلة مع Backblaze.
يشير هذا الأسئلة الشائعة إلى أنه يمكنك استخدام نفس الحاوية، ولكن بمسارات مختلفة، باستثناء أن إصدارنا الحالي من discourse (3.4.0.beta3-dev) يرمي خطأ عندما أحاول حفظ هذا الإعداد.