Dies ist eine Standardinstallation. Diese Anmeldeinformationen funktionieren auf dem alten Server und sie funktionieren auf dem neuen Server mit s3cmd, aber wenn ich einen discourse restore ausführe, um eine Liste von Backups zu erhalten, erhalte ich\n\n\nFehler beim Abrufen der Instanzprofil-Anmeldeinformationen: TCP-Verbindung zu 169.254.169.254:80 konnte nicht geöffnet werden (Ausführung abgelaufen)\n\n\nDies ist ein echter AWS-Bucket. Es ergibt keinen Sinn, dass es ein Problem mit Discourse sein könnte, aber nichts anderes, was mir einfällt, ergibt Sinn.\n\nDies ist für eines der ersten selbst gehosteten Foren, das ich versuche, auf einen neuen Server mit Ubuntu 24.04 zu verschieben.
Der AWS-Client versucht, eine Verbindung zum EC2-Metadatenservice herzustellen, um seine Instanzprofilanmeldeinformationen abzurufen.
Wenn das funktionieren würde, würde er dann diese Anmeldeinformationen verwenden, um zu versuchen, eine Verbindung zum Bucket herzustellen.
Aber er kann keine Verbindung zum Metadatenservice herstellen. Er versucht noch nicht einmal, eine Verbindung zum Bucket herzustellen, er schlägt vorher fehl.
Ist das bei AWS? Wenn nicht, erklärt das, warum es nicht mit dem Metadatenservice kommunizieren kann.
Die neue Installation sieht keine Anmeldeinformationen, deshalb versucht das AWS SDK, eine Verbindung zum Metadatenservice herzustellen, um sie abzurufen.
OMG. Ich dachte schon, ich werde verrückt.
Ich hatte
DISCOURSE_S3_SECRET_ACCESS=xxx
anstelle von
DISCOURSE_S3_SECRET_ACCESS_KEY=xxx
Dieses Thema wurde 30 Tage nach der letzten Antwort automatisch geschlossen. Neue Antworten sind nicht mehr zulässig.