Acesse o layout de armazenamento de um bucket

Nesta página, descrevemos como determinar o layout de armazenamento do bucket. O armazenamento do layout se refere a como os objetos são organizados em um bucket, seja em um namespace plano ou um namespace hierárquico. O layout é importante para aplicativos que interagem com o bucket, como os métodos de acesso e manipulação de objetos variam de acordo com o layout. O layout de armazenamento também inclui informações sobre a localização do bucket.

Ao usar a API getStorageLayout, o aplicativo pode se adaptar com base no uso de um namespace hierárquico ou não, o que garante uma compatibilidade ideal e aproveita os recursos apropriados com base na configuração do bucket.

Acesse o layout de armazenamento de um bucket

Linha de comando

Use o comando gcloud alpha storage buckets describe com a sinalização --format:

gcloud alpha storage buckets describe gs://BUCKET_NAME --raw --format="default(hierarchicalNamespace)"

Em que:

  • BUCKET_NAME é o nome do bucket relevante. Por exemplo, my-bucket.

Se bem-sucedido e o namespace hierárquico estiver ativado, a resposta procurará semelhante ao seguinte exemplo:

  hierarchicalNamespace:
    enabled: true

API JSON

  1. Ter a gcloud CLI instalada e inicializadapara gerar um token de acesso para o cabeçalho Authorization.

    Como alternativa, é possível criar um token de acesso usando o OAuth 2.0 Playground e incluí-lo no cabeçalho Authorization.

  2. Use cURL para chamar a API JSON com uma solicitação getStorageLayout:

    curl -X GET \
      -H "Authorization: Bearer $(gcloud auth print-access-token)" \
      "https://storage.googleapis.com/storage/v1/b/BUCKET_NAME/storageLayout"

    Em que BUCKET_NAME é o nome do bucket pertinente. Por exemplo, my-bucket.

    Se funcionar, a resposta será parecida com esta:

      {
          "kind": "storage#storageLayout",
          "bucket": "my-bucket",
          "location": "us-central1",
          "locationType": "region",
          "hierarchicalNamespace":{enabled: true},
      }

A seguir

Faça um teste

Se você começou a usar o Google Cloud agora, crie uma conta para avaliar o desempenho do Cloud Storage em situações reais. Clientes novos também recebem US$ 300 em créditos para executar, testar e implantar cargas de trabalho.

Faça uma avaliação gratuita do Cloud Storage