هل المنشور الأول في الأعلى
https://meta.discourse.org/t/set-up-file-and-image-uploads-to-s3
لا يزال دليلًا صالحًا يسمح للمسؤولين بالقيام بذلك؟ إذا لم يكن كذلك، فهل هناك أي مكان آخر يوجد به دليل S3 الصحيح لعام 2024؟ يُقال إن هذا دليل رسمي ومدعوم من فريق Discource.
لقد قمنا بتطبيقه كما في الأعلى والصور معطلة في مثيل Discourse على الرغم من تحميلها إلى S3.
تدفقنا
-
إعداد دلو S3 نفسه والسياسة في S3 كما في الأعلى (تم اتباع جميع الخطوات بدقة)
-
إعداد البيئة في app.yml وفي المسؤول (متطابق) كما في الأعلى
-
إعادة بناء التطبيق باستخدام launcher
-
لا يتم استخدام أي شبكة توصيل محتوى (CDN) على الإطلاق لأن فهمنا هو أنها اختيارية ويجب أن تعمل بدون CDN.
النتيجة:
- يتم تحميل الصور إلى الدلو بواسطة Discourse
- يتم استبدال الروابط في المنشورات بشكل صحيح بواسطة Discourse بروابط Amazon مثل
xxx-bucket.s3.dualstack.us-east-1.amazonaws.com/original/1X/a1b21eb5de071799d4b5e5215619d11d28602dfe.jpeg - الروابط غير متاحة (بافتراض أنها بسبب سياسة S3 في الدليل الرسمي)
تغيير مفترض لسياسة S3 الرسمية في الدليل. Principal: هذه السياسة لا تحدد Principal، مما يعني أنها تنطبق على كل من تم المصادقة عليه بالأذونات الصحيحة. للسماح بالوصول المجهول (العام)، نحتاج إلى تحديد \"Principal\": \"*\". قد لا يكون هذا حلاً جيدًا لأنه يجعل الدلو عامًا.
هذا افتراض لأننا نقدر إذا قام شخص ما بتحديث الدليل لجعله صحيحًا في عام 2024