Excluir buckets de armazenamento de projetos

Nesta página, mostramos como excluir buckets de armazenamento do Google Distributed Cloud (GDC) com isolamento físico.

Antes de começar

Os buckets de armazenamento são recursos com escopo definido para um projeto específico. O projeto funciona como um contêiner, agrupando seus buckets e permitindo o gerenciamento deles pelo servidor de API Management. Antes de realizar as operações nesta página, crie um novo projeto ou selecione um em que você tenha permissões suficientes.

Papéis necessários do IAM

Entre em contato com o administrador do projeto do IAM para solicitar os seguintes papéis no namespace do projeto:

  • Administrador de projetos de bucket (project-bucket-admin): criar, atualizar e excluir buckets de armazenamento.
  • Leitor de projetos de objetos de bucket (project-bucket-object-viewer): visualizar e verificar detalhes de buckets e objetos de armazenamento.

Para mais informações, consulte Conceder acesso ao bucket.

Preparar o ambiente

Para executar comandos no servidor da API de gerenciamento ou no servidor da API global, faça o seguinte:

  1. Faça login e gere o arquivo kubeconfig para o servidor de API de gerenciamento zonal, se você não tiver um.
  2. Para buckets birregionais, faça o seguinte:
    • Verifique com o operador de infraestrutura (IO) se o recurso personalizado BucketLocationConfig foi criado para as zonas pareadas.
    • Gere o arquivo kubeconfig para o servidor de API global.

Excluir buckets de armazenamento

Console

  1. No menu de navegação, clique em Repositório de objetos.
  2. Clique em excluir Excluir no final da linha do bucket que será excluído.
  3. Aguarde alguns minutos e atualize a página para verificar se o bucket foi excluído.

CLI

É possível excluir buckets de armazenamento usando a CLI. Os buckets precisam estar vazios antes de serem excluídos.

  1. Use o comando GET ou DESCRIBE da seção Ver a configuração do bucket para acessar o nome totalmente qualificado do bucket.

  2. Se o bucket não estiver vazio, exclua os arquivos dentro dele:

    gdcloud storage rm --recursive --all-versions s3://FULLY_QUALIFIED_BUCKET_NAME/**
    
  3. Exclua o bucket vazio:

    kubectl delete buckets/FULLY_QUALIFIED_BUCKET_NAME --namespace PROJECT_NAMESPACE
    

Bucket de destruição criptográfica

A trituração criptográfica de um bucket destrói permanentemente o acesso aos dados dele ao excluir as chaves de criptografia, tornando os dados armazenados ilegíveis. Em comparação com a exclusão de buckets individuais ao limpar o armazenamento, que pode levar de minutos a dias para buckets muito grandes, a cripto-destruição oferece destruição de dados instantânea e irreversível em grande escala.

Buckets de destruição criptográfica

Recupere informações sobre o AEADKey com base em Verificar a criação de recursos do bucket e siga as instruções em Excluir uma chave para excluir o AEADKey. Em seguida, todo o bucket será criptografado.

Depois de fazer a criptografia do bucket, verifique.

Verificar o sucesso da destruição criptográfica

Execute o comando a seguir para verificar se o bucket foi criptografado com sucesso. O BucketReady precisa ser False e o Reason precisa ser BucketCryptoShredded.

kubectl get buckets FULLY_QUALIFIED_BUCKET_NAME -n PROJECT_NAMESPACE