Obtenha a disposição do armazenamento de um contentor

Esta página descreve como determinar a disposição do armazenamento do seu contentor. O esquema de armazenamento refere-se à forma como os objetos estão organizados num contentor, seja num espaço de nomes simples ou num espaço de nomes hierárquico. O esquema é importante para as aplicações que interagem com o contentor, uma vez que os métodos de acesso e manipulação de objetos variam consoante o esquema. O esquema de armazenamento também inclui informações acerca da localização do contentor.

Ao usar a API getStorageLayout, a sua aplicação pode adaptar o respetivo comportamento com base no facto de um contentor usar ou não o espaço de nomes hierárquico, garantindo a compatibilidade ideal e tirando partido das funcionalidades adequadas com base na configuração do contentor.

Obtenha a disposição do armazenamento de um contentor

Linha de comandos

Use o comando gcloud alpha storage buckets describe com a flag --format:

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

Onde:

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

Se for bem-sucedido e o espaço de nomes hierárquico estiver ativado, a resposta é semelhante ao seguinte exemplo:

  hierarchicalNamespace:
    enabled: true

API JSON

  1. Ter a CLI gcloud instalada e inicializada, o que lhe permite gerar um token de acesso para o cabeçalho Authorization.

  2. Use cURL para chamar a API JSON com um pedido getStorageLayout:

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

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

    Se for bem-sucedido, a resposta é semelhante ao exemplo seguinte:

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

O que se segue?

Experimente

Se está a usar o Google Cloud pela primeira vez, crie uma conta para avaliar o desempenho do Cloud Storage em cenários reais. Os novos clientes também recebem 300 USD em créditos gratuitos para executar, testar e implementar cargas de trabalho.

Experimentar o Cloud Storage gratuitamente