مشكلة مع s3: فشل في فتح اتصال TCP إلى 169.254.169.254 بسبب عدم وجود مفتاح وصول سري

هذا تثبيت قياسي. تعمل هذه الاعتمادات على الخادم القديم وتعمل على الخادم الجديد باستخدام s3cmd، ولكن عندما أقوم بتشغيل discourse restore لمحاولة الحصول على قائمة بالنسخ الاحتياطية، أحصل على:

خطأ في استرداد بيانات اعتماد ملف تعريف المثيل: فشل في فتح اتصال TCP بـ 169.254.169.254:80 (انتهت صلاحية التنفيذ)

هذه حاوية AWS حقيقية. ليس من المنطقي أن تكون هناك مشكلة في Discourse، ولكن لا شيء آخر يمكنني التفكير فيه منطقي أيضًا.

هذا لما قد يكون أحد أول المنتديات المستضافة ذاتيًا التي أحاول نقلها إلى خادم جديد يعمل بنظام Ubuntu 24.04.

يحاول عميل AWS الاتصال بـ خدمة بيانات EC2 الوصفية لاسترداد بيانات اعتماد ملف تعريف المثيل الخاص به.

إذا نجح ذلك، فإنه سيستخدم بعد ذلك هذه البيانات الاعتماد لمحاولة الاتصال بالحاوية.

لكنه لا يستطيع الاتصال بخدمة البيانات الوصفية. إنه لا يحاول حتى الاتصال بالحاوية بعد، بل يفشل قبل ذلك.

هل هذا على AWS؟ إذا لم يكن كذلك، فهذا يفسر سبب عدم قدرته على التحدث إلى خدمة البيانات الوصفية.

التثبيت الجديد لا يرى أي بيانات اعتماد، وهذا هو سبب محاولة AWS SDK الاتصال بخدمة البيانات الوصفية لاستردادها.

إعجاب واحد (1)

OMG. اعتقدت أنني كنت أُصاب بالجنون.

كان لدي

DISCOURSE_S3_SECRET_ACCESS=xxx

بدلاً من

DISCOURSE_S3_SECRET_ACCESS_KEY=xxx
4 إعجابات

تم إغلاق هذا الموضوع تلقائيًا بعد 30 يومًا من آخر رد. لم يعد يُسمح بالردود الجديدة.