IMDSv2-Unterstützung

Wir haben vor einem Jahr begonnen, Discourse auf einer AWS EC2-Instanz zu verwenden. Diese Woche haben wir unsere Instanz aktualisiert, um nur IMDSv2 zu verwenden. Dies hat unsere AWS S3-Uploads mit der Fehlermeldung „unable to sign request without credentials set“ (Anfrage kann ohne gesetzte Anmeldeinformationen nicht signiert werden) unterbrochen. Wir verwenden auch die Einstellung „s3 use iam profile“.

Der lokale IMDS-Dienst wird von Discourse verwendet, um Anmeldeinformationen für andere AWS-bezogene Service-API-Aufrufe zu erhalten. Dies geschieht mit Ruby aws-sdk-s3