Borra buckets de almacenamiento de proyectos

En esta página, se muestra cómo borrar buckets de almacenamiento aislados de Google Distributed Cloud (GDC).

Antes de comenzar

Los buckets de almacenamiento son recursos con alcance para un proyecto específico. El proyecto actúa como un contenedor, agrupa tus buckets y permite su administración a través del servidor de la API de administración. Antes de que puedas realizar las operaciones en esta página, debes crear un proyecto nuevo o seleccionar uno existente en el que tengas permisos suficientes.

Roles de IAM obligatorios

Comunícate con tu administrador de proyectos de IAM para solicitar los siguientes roles en tu espacio de nombres del proyecto:

  • Administrador de buckets de proyectos (project-bucket-admin): Crea, actualiza y borra buckets de almacenamiento.
  • Visualizador de objetos de buckets de proyectos (project-bucket-object-viewer): Visualiza y verifica los detalles de los buckets y objetos de almacenamiento.

Para obtener más información, consulta Otorga bucket buckets.

Prepara el entorno

Para ejecutar comandos en el servidor de la API de administración o el servidor de la API global, haz lo siguiente:

  1. Accede y genera el archivo kubeconfig para el servidor de la API de administración zonal si no tienes uno.
  2. Para los buckets de dos zonas, haz lo siguiente:
    • Verifica con tu operador de infraestructura (IO) que se haya creado el recurso personalizado BucketLocationConfig para tus zonas vinculadas.
    • Genera el archivo kubeconfig para el servidor de la API global.

Borrar buckets de almacenamiento

Console

  1. En el menú de navegación, haz clic en Object Storage.
  2. Haz clic en Borrar Borrar al final de la fila del bucket que se borrará.
  3. Espera unos minutos y actualiza la página para verificar que se borró el bucket.

CLI

Puedes borrar buckets de almacenamiento con la CLI. Los buckets deben estar vacíos antes de que puedas borrarlos.

  1. Usa el comando GET o DESCRIBE de la sección Ver la configuración del bucket para obtener el nombre de bucket completamente calificado.

  2. Si el bucket no está vacío, borra los archivos dentro del bucket:

    gdcloud storage rm --recursive --all-versions s3://FULLY_QUALIFIED_BUCKET_NAME/**
    
  3. Borra el bucket vacío:

    kubectl delete buckets/FULLY_QUALIFIED_BUCKET_NAME --namespace PROJECT_NAMESPACE
    

Destruir el bucket de forma criptográfica

Destruir un bucket de forma criptográfica es destruir de forma permanente el acceso a sus datos mediante el borrado de las claves de encriptación, lo que hace que los datos almacenados sean ilegibles. En comparación con el borrado de buckets individuales cuando se limpia el almacenamiento, que puede tardar de minutos a días para buckets muy grandes, la destrucción criptográfica proporciona una destrucción de datos instantánea e irreversible a gran escala.

Destruir buckets de forma criptográfica

Recupera información sobre el AEADKey en función de Verifica la creación de recursos de buckets y sigue Borra una clave para borrar el AEADKey. Luego, se destruirá de forma criptográfica todo el bucket.

Después de destruir el bucket de forma criptográfica, continúa con la verificación.

Verifica el éxito de la destrucción criptográfica

Puedes ejecutar el siguiente comando para verificar que el bucket se haya destruido de forma criptográfica correctamente. BucketReady debe ser False y Reason debe ser BucketCryptoShredded.

kubectl get buckets FULLY_QUALIFIED_BUCKET_NAME -n PROJECT_NAMESPACE