Digital Ocean’s (DO) Spaces es un espacio de almacenamiento similar a Amazon S3 que le permite almacenar y servir archivos. Por defecto, el permiso de los archivos subidos a sus cubos de Space se establecerá como Privado.
Si intentas acceder a estos archivos (ya sean .txt, .jpg, .png, .pdf, etc) de forma pública a través del navegador, serás redirigido a una página de error con el siguiente aspecto:
Nos encontramos con el mismo problema al subir archivos vía Transmit a nuestro bucket de Spaces.
La buena noticia es que se puede resolver fácilmente añadiendo la cabecera de solicitud de la Lista de Control de Acceso (ACL) de Amazon S3, x-amz-acl
. Esta cabecera marcará todos los archivos subidos al bucket como de lectura pública.
Podemos añadir esta cabecera a Transmit para que envíe cualquier archivo con la cabecera. Una vez hecho esto, los archivos aparecerán con Permission: Public en el panel de control de Digital Ocean.
Así es como puedes añadir la cabecera:
- Inicie Transmit, vaya a Preferences.
- Haga clic en la pestaña Cloud.
- En la columna Extension, seleccione Default.
- Haga clic en el signo + con el desplegable, seleccione
x-amz-acl
para el Name, ypublic-read
para Value.
- ¡Listo!
Si actualmente estás conectado al cubo de DO Space a través de Transmit, es posible que tengas que desconectarlo y volver a conectarlo. A partir de ahora, los archivos subidos a tu cubo de Spaces a través de Transmit serán por defecto públicos y accesibles a través del navegador.
Agregar un Comentario