Borra buckets de almacenamiento de proyectos

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

Antes de comenzar

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

Roles de IAM obligatorios

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

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

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

Prepara el entorno

Para ejecutar comandos en el servidor de la API de administración o en 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. En el caso de los buckets de zona doble, 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 Almacenamiento de objetos.
  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 haya borrado 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 Visualiza la configuración del bucket para obtener el nombre completamente calificado del bucket.

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

    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
    

Bucket de destrucción criptográfica

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

Buckets de destrucción criptográfica

Recupera información sobre el AEADKey según Verifica la creación de recursos del bucket y sigue Borra una clave para borrar el AEADKey. Luego, se destruirá criptográficamente todo el bucket.

Después de destruir criptográficamente el bucket, procede a verificarlo.

Verifica que la destrucción criptográfica se haya realizado correctamente

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

kubectl get buckets FULLY_QUALIFIED_BUCKET_NAME -n PROJECT_NAMESPACE