S3 media genera un montón de xmls de "AccessDenied"

El Discourse funciona muy bien, los medios en S3 funcionan muy bien. Sin embargo, acabo de notar que el bucket de S3 tiene miles de archivos pequeños guardados todos los días como este:

El contenido de cada archivo se ve así:

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

¿Por qué está sucediendo?
¿Puedo eliminar esos archivos?

2 Me gusta

Parecen registros o copias de seguridad. ¿Puede descargar un archivo directamente desde el panel de S3 (no a través de la URL pública) y ver su contenido? Eso le indicará qué los está generando. :slight_smile:

2 Me gusta

Este es el archivo directamente de S3. Discourse guarda estos pequeños archivos XML en el bucket S3 por alguna razón.

Los medios (imágenes, PDF, etc.) en mi Discourse funcionan bien sin ningún problema.

EDITAR:
Lo siento, acabo de darme cuenta de lo que preguntabas, este es el contenido del archivo:

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 Me gusta

Creo que esos son los registros de tu servidor, basándome en el formato.

Esos documentos muestran cómo deshabilitar la función o eliminar los registros. :slight_smile:

Los registros no son accesibles al público, de ahí los mensajes de “Acceso denegado”.

3 Me gusta

@Alon1 Estaba explorando la configuración de carga cuando noté enable s3 inventory. Nunca he usado esa función, pero por la descripción…

Genera informes y verifica cargas usando el inventario de Amazon S3. IMPORTANTE: requiere credenciales S3 válidas (tanto la clave de acceso como la clave secreta de acceso).

…y pensé en tu directorio de archivos. Otra ruta para investigar, en caso de que los registros S3 no sean los descritos en la documentación vinculada. :slight_smile:

3 Me gusta

Para futuras referencias, si alguien más tiene este problema, los archivos eran archivos de registro. Para detenerlos, vaya a la pestaña de propiedades de su bucket en AWS
image
desplácese hacia abajo hasta el panel de registro del servidor (y haga clic en Editar):
image
Luego, simplemente deshabilite y guarde:

2 Me gusta