Actualización de permisos en archivos de Amazon S3 que se cargaron a través de JungleDisk
-
08-07-2019 - |
Pregunta
Estoy empezando a usar Jungle Disk para subir archivos a un bucket de Amazon S3 que corresponde a una distribución de Cloudfront. es decir, puedo acceder a través de una URL http: // y estoy usando Amazon como CDN.
El problema al que me enfrento es que Jungle Disk no establece permisos de 'lectura' en los archivos, así que cuando voy a la URL correspondiente en un navegador me sale un error de Amazon 'AccessDenied'
. Si uso una herramienta como BucketExplorer para configurar la ACL, esa URL ahora devuelve 200.
Realmente me gusta la simplicidad de arrastrar archivos a una unidad de red. JungleDisk es el mejor programa que he encontrado para hacer esto de manera confiable sin tropezarse y confundirse. Sin embargo, no parece tener una opción para hacer que los archivos se puedan leer.
Realmente no quiero tener que ir a una herramienta diferente (especialmente si tengo que comprarla) para cambiar los permisos, y esto parece muy lento de todos modos porque generalmente parecen atravesar toda la estructura del directorio.
JungleDisk proporciona algún tipo de 'acceso web', pero esta es una función paga y no estoy seguro de si funcionará o no.
S3 no parece propagar permisos, lo cual es un verdadero dolor.
Estoy considerando escribir una herramienta manual para atravesar mi árbol y configurar todo para 'leer', pero prefiero no hacerlo si este es un problema que alguien más ya ha resuelto.
Solución
Descargo de responsabilidad: Soy el desarrollador de esta herramienta, pero creo que puede responder a su pregunta.
Si está en Windows, puede usar CloudBerry Explorer cliente Amazon S3. Es compatible con la mayoría de las características de Amazon S3 y CloudFront y es gratuito.
Otros consejos
Utilizo la aplicación Mac Transmitir para modificar permisos en archivos que ya he cargado con JungleDisk. Si está buscando una solución más multiplataforma, el S3Fox , el complemento del navegador para Firefox afirma que puede modificar permisos en archivos S3 también.
Si necesita una herramienta basada en la web, puede usar S3fm , gratis en línea Administrador de archivos de Amazon S3.
Es una aplicación Ajax pura que se ejecuta en su navegador y no requiere compartir sus credenciales con un sitio web de terceros.
Si necesita una herramienta multiplataforma confiable para manejar los permisos, puede consultar CrossFTP Pro . También es compatible con la mayoría de las características de Amazon S3 y CloudFront.