Excluir buckets de armazenamento

Nesta página, mostramos como excluir buckets de armazenamento em ambientes do Google Distributed Cloud (GDC) com isolamento físico. Ele aborda os pré-requisitos e métodos para excluir buckets pelo console do GDC e pela interface de linha de comando (CLI). Saiba como excluir buckets com políticas de retenção usando a trituração criptográfica, um processo em que você exclui a chave de criptografia associada ao bucket de armazenamento. Com essas informações, você pode gerenciar de forma segura e permanente o ciclo de vida do seu repositório de objetos, garantindo a higiene de dados e a conformidade.

Esta página é destinada a públicos-alvo como admins de TI no grupo de operadores de infraestrutura ou desenvolvedores no grupo de operadores de aplicativos que são responsáveis por gerenciar recursos de repositório de objetos em ambientes GDC com isolamento físico. Para mais informações, consulte Públicos-alvo da documentação do 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