Nombres de buckets de DreamObjects

 

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.s3.us-east-005.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.s3.us-east-005.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:

  • 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.

Ver también

¿Este artículo ha respondido sus preguntas?

¿Aún no encuentra lo que busca?