أعتقد أنني بحثت وعملت من خلال جميع المواضيع والبرامج التعليمية حول هذا الأمر.
أحصل دائمًا على هذا الخطأ عند محاولة فتح صفحة النسخ الاحتياطي:
خطأ أثناء محاولة تحميل /admin/backups.json
عندما أفتح /admin/backups.json أحصل فقط على خطأ عام Access Denied
ما لا أفهمه هو أن استخدام الأوامر التالية في مثيل EC2 الخاص بي يعمل بشكل صحيح:
aws s3 ls s3://my-bucket-name
وعند الدخول إلى حاوية discourse باستخدام ./launcher enter app يمكنني تشغيل هذا أيضًا بنجاح بعد تثبيت s3cmd:
s3cmd ls s3://my-bucket-name
يمكنني أيضًا تحميل أشياء في المستودع الخاص بي باستخدام هذه الأوامر، لذلك يجب أن تكون سياسة IAM جيدة ولا يمكنني فهم سبب عدم تمكن Discourse من الوصول إلى المستودع. لقد حاولت أيضًا إضافة “AdministratorAccess” إلى دور IAM لاستبعاد أي مشاكل في الأذونات الضيقة جدًا.
التكوين في Discourse:
backup location: S3
s3 backup bucket: my-bucket-name
s3 use iam profile: true
s3 region: the correct one. tripple checked.
الخيارات المتبقية لـ s3 تُركت دون تغيير - > لذلك معظمها فارغ/معطل.
أي فكرة عما يمكن أن يحدث بشكل خاطئ؟
شكرًا!