Como excluir intervalos

Nesta página, você encontrará instruções de como excluir intervalos do Cloud Storage. Para uma visão geral dos intervalos, leia os Termos importantes.

Para excluir um intervalo:

Console

  1. Abra o navegador do Cloud Storage no Console do Google Cloud.
    Abrir o navegador do Cloud Storage
  2. Marque a caixa de seleção do intervalo que pretende excluir.

  3. Clique em Excluir.

  4. Na janela de sobreposição que aparece, clique em Excluir para confirmar que você quer excluir o intervalo e o conteúdo nele.

gsutil

Use o comando gsutil rm com a sinalização -r:

gsutil rm -r gs://[BUCKET_NAME]

em que [BUCKET_NAME] é o nome do intervalo a ser excluído. Por exemplo, my-bucket.

A resposta terá esta aparência:

Removing gs://[BUCKET_NAME]/...

Amostras de código

C++

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

namespace gcs = google::cloud::storage;
    [](gcs::Client client, std::string bucket_name) {
      google::cloud::Status status = client.DeleteBucket(bucket_name);

      if (!status.ok()) {
        throw std::runtime_error(status.message());
      }

      std::cout << "The bucket " << bucket_name << " was deleted successfully.\n";
    }

C#

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

private void DeleteBucket(string bucketName)
    {
        var storage = StorageClient.Create();
        storage.DeleteBucket(bucketName);
        Console.WriteLine($"Deleted {bucketName}.");
    }

Go

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

ctx := context.Background()

    ctx, cancel := context.WithTimeout(ctx, time.Second*10)
    defer cancel()
    if err := client.Bucket(bucketName).Delete(ctx); err != nil {
    	return err
    }

Java

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

boolean deleted = bucket.delete(BucketSourceOption.metagenerationMatch());
    if (deleted) {
      // the bucket was deleted
    } else {
      // the bucket was not found
    }

Node.js

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

/**
     * TODO(developer): Uncomment the following line before running the sample.
     */
    // const bucketName = 'Name of a bucket, e.g. my-bucket';

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

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

    async function deleteBucket() {
      // Deletes the bucket
      await storage.bucket(bucketName).delete();
      console.log(`Bucket ${bucketName} deleted.`);
    }

    deleteBucket().catch(console.error);

PHP

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

use Google\Cloud\Storage\StorageClient;

    /**
     * Delete a Cloud Storage Bucket.
     *
     * @param string $bucketName the name of the bucket to delete.
     *
     * @return void
     */
    function delete_bucket($bucketName)
    {
        $storage = new StorageClient();
        $bucket = $storage->bucket($bucketName);
        $bucket->delete();
        printf('Bucket deleted: %s' . PHP_EOL, $bucket->name());
    }

Python

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

from google.cloud import storage

    def delete_bucket(bucket_name):
        """Deletes a bucket. The bucket must be empty."""
        # bucket_name = "your-bucket-name"

        storage_client = storage.Client()

        bucket = storage_client.get_bucket(bucket_name)
        bucket.delete()

        print("Bucket {} deleted".format(bucket.name))

    

Ruby

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

# project_id  = "Your Google Cloud project ID"
    # bucket_name = "Name of your Google Cloud Storage bucket to delete"

    require "google/cloud/storage"

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

    bucket.delete

    puts "Deleted bucket: #{bucket.name}"

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 Intervalo DELETE:

    curl -X DELETE -H "Authorization: Bearer [OAUTH2_TOKEN]" \
          "https://storage.googleapis.com/storage/v1/b/[BUCKET_NAME]"

    Em que:

    • [OAUTH2_TOKEN] é o token de acesso gerado na Etapa 1.
    • [BUCKET_NAME] é o nome do intervalo a ser excluído. Por exemplo, my-bucket.

Se funcionar, a resposta conterá o código de status 204.

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 (em inglês) para chamar a API XML com uma solicitação deDELETEIntervalo:

    curl -X DELETE -H "Authorization: Bearer [OAUTH2_TOKEN]" \
          "https://storage.googleapis.com/[BUCKET_NAME]"

    Em que:

    • [OAUTH2_TOKEN] é o token de acesso gerado na Etapa 1.
    • [BUCKET_NAME] é o nome do intervalo a ser excluído. Por exemplo, my-bucket.

A seguir