Migración de clusteres de DreamObjects
DreamHost en este momento está en el proceso de migrar todas la cuentas de DreamObjects a una nueva plataforma de hardware.
Por favor revisa este artículo para identificar el cluster en el que está tu cuenta de DreamObjects y las herramientas que este soporta.
Generalidades
Al elegir un nombre para tu bucket, deberás tener cuidado de seleccionar algo único y compatible con DNS. Esto se debe a que los nombres de tu bucket se utilizan como parte del nombre de host en la URL al acceder a tus contenidos.
Por que los nombres de bucket deben ser únicos
Los Objetos almacenados en DreamObjects se identifican mediante una URL similar a esta:
https://$BUCKET_NAME.objects-us-east-1.dream.io/$OBJECT_NAME
Dado que el nombre del bucket es parte del nombre de host (en la URL) y los nombres de host deben ser únicos, el nombre del bucket también debe ser único. Por ejemplo, un bucket llamado "my-bucket" tendría la URL:
https://my-bucket.objects-us-east-1.dream.io
Esto significa que solo puede haber un bucket llamado “my-bucket” en DreamObjects. Por lo tanto, la forma más fácil de crear un nuevo bucket es asignar un nombre aleatorio y crear un alias de dominio para él usando Panel de Control de DreamHost.
Reglas para nombrar un bucket
A continuación se explican las reglas para nombrar un bucket según el clúster de DreamObjects en el que reside actualmente tu cuenta.
Nombrar un bucket en DreamObjects US-East 1
Las siguientes reglas se aplican a las cuentas del clúster US-East 1. Nombre de cada bucket:
- Puede tener entre 3–63 caracteres.
- Solo puede tener:
- letras minúsculas ASCII
- números ASCII
- puntos (.)
- guiones (-)
- No puede tener un punto (.) y un guion (-) junto al otro (adyacente).
- No puede incluir caracteres Unicode, emoji, o ASCII no imprimible.
- NO debe tener formato de una dirección IP (e.j., 192.168.5.4).
Nombrar un bucket en DreamObjects US-East 5
Las siguientes reglas se aplican a las cuentas en el clúster US-East 5.
- Puede tener entre 6 y 63 caracteres de longitud.
- Puede usar los caracteres (a-z) y (-)
- No puede usar un punto (.)
- No puede comenzar con (b2-) pues está reservado este prefijo
- No puede incluir ningún carácter Unicode, emoticón, o ASCII no imprimible.
¿Cómo DreamHost refuerza esto?
Muchos clientes compatibles con S3 ya han aplicado estas reglas más estrictas al crear nuevos buckets. Si usas un cliente que no aplica todas estas reglas, DreamObjects devolverá un error indicando que el nombre del bucket no es válido.
Si tu cliente te muestra la respuesta de error HTTP, verás un código de respuesta 400 InvalidBucketName, incluyendo un enlace a este artículo.