S3 media salva miliardi di "AccessDenied" xml

Il Discourse funziona molto bene, i media su S3 funzionano molto bene. Tuttavia, ho appena notato che il bucket S3 salva migliaia di piccoli file ogni giorno come questo:

Il contenuto di ogni file è simile a questo:

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

Perché sta succedendo?
Posso eliminare quei file?

2 Mi Piace

Sembrano log o backup. Riesci a scaricare un file direttamente dalla dashboard S3 (non tramite l’URL pubblico) e visualizzarne il contenuto? Questo ti indicherà cosa li sta generando. :slight_smile:

2 Mi Piace

Questo è il file direttamente da S3. Discourse salva questi minuscoli file XML nel bucket S3 per qualche motivo.

I media (immagini, PDF, ecc.) sul mio Discourse funzionano bene senza alcun problema.

MODIFICA:
Mi dispiace, ho appena capito cosa stavi chiedendo, questo è il contenuto del file:

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 Mi Piace

Penso che quelli siano i log del tuo server, in base al formato.

Quei documenti mostrano come disabilitare la funzionalità o eliminare i log. :slight_smile:

I log non sono accessibili al pubblico, da qui i messaggi “Access Denied”.

3 Mi Piace

@Alon1 Stavo solo curiosando nelle impostazioni di caricamento quando ho notato enable s3 inventory. Non ho mai usato quella funzione, ma dalla descrizione…

Genera report e verifica i caricamenti utilizzando l’inventario Amazon S3. IMPORTANTE: richiede credenziali S3 valide (sia access key id che secret access key).

…e ho pensato alla tua directory di file. Un altro percorso da ricercare, nel caso in cui i log S3 non siano quelli descritti nella documentazione collegata. :slight_smile:

3 Mi Piace

Per riferimento futuro, se qualcun altro dovesse riscontrare questo problema, si trattava di file di log. Per interromperli, vai alla scheda delle proprietà del tuo bucket su AWS
image
scorri verso il basso fino al pannello di registrazione del server (e fai clic su Modifica):
image
Quindi disabilita e salva:

2 Mi Piace