Como listar intervalos

Nesta página, você aprenderá como listar os intervalos do Cloud Storage em um projeto, ordenados de maneira lexicográfica por nome. Para uma visão geral dos intervalos, leia os Termos-chave.

Para listar os intervalos em um projeto:

Console

Abra o navegador do Cloud Storage no Console do Google Cloud Platform.
Abrir o navegador do Cloud Storage

Os intervalos que fazem parte do projeto selecionado no momento são exibidos na lista do navegador.

gsutil

Use o comando gsutil ls:

gsutil ls

A resposta terá esta aparência:

gs://[BUCKET_NAME1]/
gs://[BUCKET_NAME2]/
gs://[BUCKET_NAME3]/
...

Amostras de código

C++

Para mais informações, consulte a documentação de referência da API Cloud Storage para C++ .

namespace gcs = google::cloud::storage;
using ::google::cloud::StatusOr;
[](gcs::Client client) {
  int count = 0;
  gcs::ListBucketsReader bucket_list = client.ListBuckets();
  for (auto&& bucket_metadata : bucket_list) {
    if (!bucket_metadata) {
      throw std::runtime_error(bucket_metadata.status().message());
    }

    std::cout << bucket_metadata->name() << "\n";
    ++count;
  }

  if (count == 0) {
    std::cout << "No buckets in default project\n";
  }
}

C#

Para ver mais informações, consulte a documentação de referência da API Cloud Storage C#.

private void ListBuckets()
{
    var storage = StorageClient.Create();
    foreach (var bucket in storage.ListBuckets(s_projectId))
    {
        Console.WriteLine(bucket.Name);
    }
}

Go

Para ver mais informações, consulte a documentação de referência da API Cloud Storage Go.

var buckets []string
it := client.Buckets(ctx, projectID)
for {
	battrs, err := it.Next()
	if err == iterator.Done {
		break
	}
	if err != nil {
		return nil, err
	}
	buckets = append(buckets, battrs.Name)
}

Java

Para ver mais informações, consulte a documentação de referência da API Cloud Storage Java.

// Include a prefix of bucket-name to reduce search space.
// For more information read https://cloud.google.com/storage/docs/json_api/v1/buckets/list
Page<Bucket> buckets =
    storage.list(BucketListOption.pageSize(100), BucketListOption.prefix(prefix));
for (Bucket bucket : buckets.iterateAll()) {
  // do something with the bucket
}

Node.js

Para ver mais informações, consulte a documentação de referência da API Cloud Storage Node.js.

// Imports the Google Cloud client library
const {Storage} = require('@google-cloud/storage');

// Creates a client
const storage = new Storage();

// Lists all buckets in the current project
const [buckets] = await storage.getBuckets();
console.log('Buckets:');
buckets.forEach(bucket => {
  console.log(bucket.name);
});

PHP

Para ver mais informações, consulte a documentação de referência da API Cloud Storage PHP.

use Google\Cloud\Storage\StorageClient;

/**
 * List all Cloud Storage buckets for the current project.
 *
 * @return void
 */
function list_buckets()
{
    $storage = new StorageClient();
    foreach ($storage->buckets() as $bucket) {
        printf('Bucket: %s' . PHP_EOL, $bucket->name());
    }
}

Python

Para ver mais informações, consulte a documentação de referência da API Cloud Storage Python.

def list_buckets():
    """Lists all buckets."""
    storage_client = storage.Client()
    buckets = storage_client.list_buckets()

    for bucket in buckets:
        print(bucket.name)

Ruby

Para ver mais informações, consulte a documentação de referência da API Cloud Storage Ruby.

# project_id = "Your Google Cloud project ID"

require "google/cloud/storage"

storage = Google::Cloud::Storage.new project_id: project_id

storage.buckets.each do |bucket|
  puts bucket.name
end

APIs REST

API JSON

  1. Receba um token de acesso de autorização do OAuth 2.0 Playground. Configure o Playground para usar suas credenciais do OAuth.
  2. Use cURL para chamar a API JSON com uma solicitação de GETServiço:

    curl -X GET -H "Authorization: Bearer [OAUTH2_TOKEN]" \
      "https://www.googleapis.com/storage/v1/b?project=[PROJECT_NAME]"

    Em que:

    • [OAUTH2_TOKEN] é o token de acesso gerado na Etapa 1.
    • [PROJECT_NAME] é o nome do projeto que contém os intervalos que você quer listar. Por exemplo, my-project.

    Você pode usar um parâmetro de string de consulta prefix=[PREFIX] para limitar os resultados a intervalos que tenham o prefixo especificado.

API XML

  1. Receba um token de acesso de autorização do OAuth 2.0 Playground. Configure o Playground para usar suas credenciais do OAuth.
  2. Use cURL para chamar a API XML com uma solicitação de GETServiço:

    curl -X GET -H "Authorization: Bearer [OAUTH2_TOKEN]" \
      -H "x-goog-project-id: [PROJECT_NAME]" \
      "https://storage.googleapis.com"

    Em que:

    • [OAUTH2_TOKEN] é o token de acesso gerado na Etapa 1.
    • [PROJECT_NAME] é o nome do projeto que contém os intervalos que você quer listar. Por exemplo, my-project.

    Você pode usar um parâmetro de string de consulta prefix=[PREFIX] para limitar os resultados a intervalos que tenham o prefixo especificado.

A seguir

Esta página foi útil? Conte sua opinião sobre:

Enviar comentários sobre…

Precisa de ajuda? Acesse nossa página de suporte.