Generalidades
Un Bucket es un mecanismo para agrupar objects en DreamObjects, similar a una carpeta. A diferencia de una carpeta, los buckets existen en un espacio de nombres global dentro de DreamObjects, lo que significa que los nombres de bucket deben ser únicos, al igual que un nombre de dominio, ya que se utilizan para crear URL públicas para almacenar objects.
Crear un Bucket
- Navega a la página DreamObjects en tu panel de DreamHost.
- Haz clic en la pestaña Administrar de arriba.
- Se abre la página DreamObjects con una lista de usuarios:
-
- Bajo el nombre de tu usuario, haz clic en el botón Agregar Bucket.
- El campo ‘nombre del Bucket’ aparece:
- Ingresa un nombre para tu bucket en la caja nombre del Bucket.
- Haz clic en el botón Agregar Bucket.
Los nombres de bucket deben incluir al menos 3 caracteres y solo pueden contener caracteres en minúscula (a – z), números (0–9), guiones (-) y puntos (solo un punto a la vez y no pueden terminar en un punto). Aunque ciertos símbolos, como guiones o puntos, son válidos, romperán el DNS en el nombre de tu bucket (reduciendo la funcionalidad del bucket) y no se recomiendan.
Configurar permisos de bucket
Puedes configurar tu nuevo bucket para que tenga permisos públicos o privados. Revisa el artículo Permisos de DreamObjects para más detalles. Para seleccionar una configuración de permisos, debes editar el bucket:
- Navega a la página DreamObjects en tu panel de DreamHost.
- Haz clic en el enlace Cambiar Configuraciones a la derecha de tu bucket.
- Aparece un cuadro emergente:
- Selecciona una configuración de permisos para el contenido de tu bucket haciendo clic en el botón de alternancia 'Permisos'.
- Selecciona Privado o Público.
- Puedes cambiar la configuración de permisos en cualquier momento después de crear el bucket.
Public significa que es posible ver las propiedades del Bucket y una lista del contenido del Bucket navegando a la URL del Bucket. Aunque podrás ver que un object aparece en la lista como parte del contenido de un Bucket, el objeto real no se puede leer a menos que también se haya marcado como Public.
Los permisos de object son privados de forma predeterminada. Si necesitas actualizar todos los permisos de object en un bucket, usa el siguiente script de Python:
Editar un Bucket
Las opciones para editar un Bucket son limitadas pero puedes:
- Modificar las configuraciones de permisos en un Bucket existente en cualquier momento.
- Añadir o eliminar contenido de un Bucket.
No es posible cambiar directamente el nombre de un bucket o transferir el bucket a otro cliente de DreamHost. Sin embargo, puedes migrar el contenido de un bucket existente a un bucket nuevo que sea propiedad de cualquiera de tus usuarios de DreamObjects. Para obtener más información sobre este método, consulta el siguiente artículo:
Eliminar un Bucket
No es posible eliminar un bucket que contenga un object. Además, la operación de eliminación del bucket no es reversible. ASEGÚRATE de haber realizado una copia de seguridad de todos los datos del bucket antes de eliminarlo.
- Puedes usar un cliente de DreamObjects para eliminar todos los contenidos del bucket (recomendado)
- o puedes usar este comando de AWS CLI para eliminar todos los contenidos del bucket vía SSH (avanzado)
- Navega a la página DreamObjects en tu panel DreamHost.
- Haz clic en la pestaña Administrar.
- Haz clic en tu nombre de usuario.
- La página se expande y muestra tus llaves de emparejamiento y buckets:
- A la derecha de tu bucket, haz clic en el botón Eliminar Bucket.
- Una caja de diálogo de confirmación aparece:
- Haz clic en el botón Eliminar pare eliminar el bucket.
Acceder a objects en tu bucket
Consulta el siguiente artículo para obtener instrucciones sobre cómo acceder a un object dentro de un bucket: