S3 media speichert unzählige "AccessDenied" XMLs

Die Discourse funktioniert sehr gut, Medien auf S3 funktionieren sehr gut. Ich habe jedoch gerade festgestellt, dass der S3-Bucket jeden Tag Tausende von kleinen Dateien wie diese speichert:

Der Inhalt jeder Datei sieht so aus:

<Error>
<Code>AccessDenied</Code>
<Message>Access Denied</Message>
<RequestId>VR5CF6C4VFAN</RequestId>
<HostId>OVpQx+h2s8sE0UG/k9/x6//kAW+Lq8/MXnwYDr0gOxnz3phq/uv4BXEaVw0CQ=</HostId>
</Error>

Warum passiert das?
Kann ich diese Dateien löschen?

2 „Gefällt mir“

Das sieht nach Protokollen oder Sicherungen aus. Können Sie eine Datei direkt vom S3-Dashboard (nicht über die öffentliche URL) herunterladen und deren Inhalt anzeigen? Das wird Sie zu dem leiten, was sie generiert. :slight_smile:

2 „Gefällt mir“

Dies ist die Datei direkt von S3. Discourse speichert diese winzigen XML-Dateien aus irgendeinem Grund im S3-Bucket.

Die Medien (Bilder, PDFs usw.) auf meinem Discourse funktionieren einwandfrei.

EDIT:
Entschuldigung, mir ist gerade klar geworden, was Sie gefragt haben. Dies ist der Inhalt der Datei:

de8e8e3b4675asd1a459600d7606d06568b10b1e94ea61ec54c36ccef95dcf rsrbt [25/Sep/2020:18:08:42 +0000] 99.124.56.223 de8e8e3b46a459500d760068b15e410b1e94ea61ec54ccef95dcf 0FA4CAA473DCF77B REST.GET.CORS - "GET /rsrbt?cors= HTTP/1.1" 404 NoSuchCORSConfiguration 311 - 33 - "-" "S3Console/0.4, aws-internal/3 aws-sdk-java/1.11.783 Linux/4.9.217-0.1.ac.205.84.332.metal1.x86_64 OpenJDK_64-Bit_Server_VM/25.252-b09 java/1.8.0_252 vendor/Oracle_Corporation" - hQWfzngEbMCWnJf3y1ELQgUAJgUHvslvzl6ZXixF1xZlaT7UUXik2HK8ggU8= SigV4 ECDHE-RSA-AES128-SHA AuthHeader s3.us-east-2.amazonaws.com TLSv1.2
3 „Gefällt mir“

Ich glaube, das sind Ihre Serverprotokolle, basierend auf dem Format.

Diese Dokumente zeigen, wie die Funktion deaktiviert oder die Protokolle gelöscht werden. :slight_smile:

Die Protokolle sind nicht öffentlich zugänglich, daher die Meldungen „Zugriff verweigert“.

3 „Gefällt mir“

@Alon1 Ich habe gerade die Upload-Einstellungen durchsucht, als mir enable s3 inventory auffiel. Ich habe diese Funktion noch nie benutzt, aber von der Beschreibung…

Generieren Sie Berichte und überprüfen Sie Uploads mit Amazon S3 Inventory. WICHTIG: Erfordert gültige S3-Anmeldeinformationen (sowohl Access Key ID als auch Secret Access Key).

…und ich dachte an Ihr Dateiverzeichnis. Ein weiterer Pfad zur Recherche, falls die S3-Protokolle nicht die in den verknüpften Dokumenten beschriebenen sind. :slight_smile:

3 „Gefällt mir“

Für zukünftige Referenz, falls jemand anderes dieses Problem hat: Die Dateien waren Protokolldateien. Um sie zu stoppen, gehen Sie zum Tab „Bucket-Eigenschaften“ auf AWS
image
scrollen Sie nach unten zum Bereich „Server-Protokollierung“ (und klicken Sie auf „Bearbeiten“):
image
Deaktivieren Sie es dann einfach und speichern Sie:

2 „Gefällt mir“