Es posible que parte de la información de esta página (o toda) no se aplique a Cloud de Confiance de S3NS. Consulta
Diferencias con Google Cloud para obtener más información.
Google utiliza tecnología de IA para traducir contenido a tu idioma preferido. Las traducciones realizadas con IA pueden contener errores.
Obtén el diseño de almacenamiento de un bucket
En esta página, se describe cómo determinar el diseño de almacenamiento de tu bucket. El diseño
de almacenamiento hace referencia a cómo se organizan los objetos dentro de un bucket, ya sea en un espacio de nombres
plano o en un espacio de nombres jerárquico. El diseño es importante para
las aplicaciones que interactúan con el bucket, ya que los métodos de acceso y manipulación
de objetos varían según el diseño. El diseño de almacenamiento también incluye información
acerca de la ubicación del bucket.
Con la API de getStorageLayout, tu aplicación puede adaptar su
comportamiento de acuerdo con si un bucket usa o no espacios de nombres jerárquicos, lo que garantiza
una compatibilidad óptima y aprovecha las funciones adecuadas según la
configuración del bucket.
Funciones necesarias
Para obtener los permisos necesarios para obtener el diseño de almacenamiento de un bucket de Cloud Storage, pídele a tu administrador que te otorgue el rol de usuario de objetos de almacenamiento (roles/storage.objectUser) en el bucket.
El rol contiene el permiso storage.objects.list, que se
requiere para obtener el diseño de almacenamiento del bucket.
Es posible que también puedas obtener este permiso con otros roles personalizados o
roles predefinidos. Para ver qué roles están asociados con qué permisos, consulta Roles de IAM para Cloud Storage.
Para obtener instrucciones para otorgar roles a los buckets, consulta Usa IAM con buckets.
Obtén el diseño de almacenamiento de un bucket
Línea de comandos
Usa el comando gcloud storage buckets describe con la marca --format:
gcloud storage buckets describe gs://BUCKET_NAME --raw --format="default(hierarchicalNamespace)"
Aquí:
BUCKET_NAME es el nombre del bucket relevante. Por ejemplo, my-bucket.
Si se realiza de forma correcta y el espacio de nombres jerárquico está habilitado, la respuesta se verá como el ejemplo siguiente:
hierarchicalNamespace:
enabled: true
API de JSON
Tener la gcloud CLI instalada e inicializada, lo que te permite
generar un token de acceso para el encabezado Authorization.
Usa cURL para llamar a la API de JSON
con una solicitud de getStorageLayout:
curl -X GET \
-H "Authorization: Bearer $(gcloud auth print-access-token)" \
"https://storage.s3nsapis.fr/storage/v1/b/BUCKET_NAME/storageLayout"
En el que BUCKET_NAME es el nombre del
bucket correspondiente. Por ejemplo, my-bucket
Si se ejecuta de forma correcta, la respuesta se parece al siguiente ejemplo:
{
"kind": "storage#storageLayout",
"bucket": "my-bucket",
"location": "us-central1",
"locationType": "region",
"hierarchicalNamespace":{enabled: true},
}
¿Qué sigue?
Salvo que se indique lo contrario, el contenido de esta página está sujeto a la licencia Atribución 4.0 de Creative Commons, y los ejemplos de código están sujetos a la licencia Apache 2.0. Para obtener más información, consulta las políticas del sitio de Google Developers. Java es una marca registrada de Oracle o sus afiliados.
Última actualización: 2026-10-30 (UTC)
[[["Fácil de comprender","easyToUnderstand","thumb-up"],["Resolvió mi problema","solvedMyProblem","thumb-up"],["Otro","otherUp","thumb-up"]],[["Falta la información que necesito","missingTheInformationINeed","thumb-down"],["Muy complicado o demasiados pasos","tooComplicatedTooManySteps","thumb-down"],["Desactualizado","outOfDate","thumb-down"],["Problema de traducción","translationIssue","thumb-down"],["Problema con las muestras o los códigos","samplesCodeIssue","thumb-down"],["Otro","otherDown","thumb-down"]],["Última actualización: 2026-10-30 (UTC)"],[],[]]