Tengo un montón de archivos en mi cubo s3 y agrego una política de depósito para hacerlos públicos. Ahora lista el directorio completo (o los primeros 1000 elementos) cuando navego por la raíz. ¿Cómo puedo evitar la exploración de directorios?Cómo evitar la exploración de directorios de la categoría s3?
Respuesta
Puede configurar el ACL en el directorio y en los archivos individuales de forma independiente, no otorgue permisos de lectura en el directorio pero permita los archivos individuales. Hay muchas herramientas para ayudar con esto, incluyendo bucket explorer o s3 fox.
gracias. Me di cuenta de que mi herramienta DragDisk también puede hacer esto. – MotoTribe
Esta debería ser la respuesta aceptada, gracias. – user2677034
Cabe señalar que agregar un archivo index.html a un depósito no hace absolutamente nada. Este archivo simplemente aparecerá en la lista con todos los demás archivos cuando navegue por la raíz del depósito.
Además, establecer los niveles de acceso en el depósito para que "todos" no puedan leer significa que cada archivo nuevo que cargue en su depósito deberá tener su permiso establecido en "todos" antes de poder examinarse. Esto no es práctico si agrega archivos regularmente.
La mejor solución es establecer primero los niveles de acceso en el depósito para denegar el acceso de lectura a "todos", pero luego cree una política de depósito que permita que todos lean lo que hay dentro del depósito. De esta forma, nadie podrá listar el contenido de su depósito, pero cualquier archivo nuevo que agregue será legible por cualquiera que tenga el enlace a ese archivo.
Esto es lo que podría parecer la política de depósito. Reemplaza 'my_bucket' con tu nombre de cubo y listo.
{
"Version": "2008-10-17",
"Statement": [
{
"Sid": "AddPerm",
"Effect": "Allow",
"Principal": "*",
"Action": "s3:GetObject",
"Resource": "arn:aws:s3:::my_bucket/*"
}
]
}
** Esta es la respuesta correcta. ** Específicamente, tenga en cuenta la implementación de una política de depósito * en su lugar * del acceso amplio "Todos/Leer". – charneykaye
Muy bien, resolvió mi problema, gracias – radosch
No pude conseguir que esto funcione en 2017 (no estoy seguro de si algo se ha actualizado) pero hay una opción bajo la consola de administración S3 que dice "enumerar objetos", puedes quitar eso pero aún así permitir acceso de lectura para lograr lo mismo –
Una política de cubo ya no debe ser necesario para esto, por lo que yo soy consciente (que probablemente fue cuando las respuestas a esta pregunta fueron publicadas primero).
Ahora, simplemente configure su depósito para acceso público pero desactive el permiso "Objetos de lista".
- 1. ¿Cómo desactivo la exploración de directorios?
- 2. Cómo habilitar la exploración de directorios de forma predeterminada en IIS Express
- 3. Características Vista, exploración de directorios ocultar y buscar
- 4. Exploración del directorio de la subcarpeta en Apache2
- 5. optimización de una consulta SQL para evitar la mesa de exploración completa del
- 6. Buscar la categoría raíz de la tienda
- 7. Lista de directorios en el sitio web estático S3
- 8. ¿Cómo puedo evitar el pago de determinados directorios en SVN?
- 9. Exploración de tablas y exploración de índice en SQL
- 10. exploración recursiva de carpetas en C++
- 11. Cómo proxy de archivos de S3 a través de la aplicación de rieles para evitar la sanguijuela?
- 12. ¿Hay algún componente JSF para implementar la navegación de ruta de exploración?
- 13. Categoría de Autocompletar jQuery UI Cómo saltear encabezados de categoría
- 14. cómo eliminar archivos de Amazon S3 Bucket?
- 15. Cómo escribir la categoría de registro de eventos
- 16. Cómo mostrar la imagen de categoría de Woocommerce?
- 17. de código abierto C++ exploración de la biblioteca
- 18. cómo obtener todos los productos de la categoría amazon
- 19. ¿Cómo obtener las palabras clave dentro de la categoría?
- 20. ¿Cómo se define la igualdad para instancias de categoría?
- 21. ¿Cómo funciona la categoría de iterador en C++?
- 22. Uso de webkit para la exploración sin cabeza
- 23. pitón: SyntaxError: EOL durante la exploración de cadena literal
- 24. MAGENTO - Mostrar productos de la subcategoría en la categoría raíz
- 25. Obtener la categoría principal para la página de productos Opencart
- 26. Amazon S3 boto - cómo eliminar la carpeta?
- 27. Forzar la descarga de servidores s3 amazon
- 28. ¿Supervisa la lista de directorios por cambios?
- 29. Magento conseguir productos de la categoría, por orden de rand()
- 30. Amazon s3 devuelve solo 1000 entradas para una categoría y todas para otra categoría (usando Java SDK)?
Hiya, por favor considere cambiar la respuesta aceptada aquí. – charneykaye