En esta página, se muestra cómo borrar objetos de los 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:
- Accede y genera el archivo kubeconfig para el servidor de la API de administración zonal si no tienes uno.
- 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
BucketLocationConfigpara tus zonas vinculadas. - Genera el archivo kubeconfig para el servidor de la API global.
- Verifica con tu operador de infraestructura (IO) que se haya creado el recurso personalizado
Borra objetos en buckets
Console
- En el menú de navegación, haz clic en Almacenamiento de objetos.
- Haz clic en el nombre del bucket que contiene los objetos.
- Espera a que se te redireccione a la página Detalles del bucket con los objetos enumerados en una tabla.
- Navega a la página de detalles del objeto y haz clic en Borrar de forma permanente. Como alternativa, en la vista de lista de objetos del bucket, selecciona la casilla de verificación junto al objeto y, luego, haz clic en Borrar de forma permanente.
- Espera unos minutos y actualiza la página para verificar que se haya borrado el objeto.
Ten en cuenta que todos los objetos de los buckets de zona doble tienen versiones, por lo que borrar un objeto no lo quitará del almacenamiento. En su lugar, el objeto se marcará para su eliminación y ya no será visible en las llamadas LIST. El objeto aún se puede recuperar especificando su ID de versión. Un objeto se borra de forma permanente solo si especificas el versionID cuando realizas la eliminación.
gdcloud
Borra un archivo de un bucket:
gdcloud storage rm s3://FULLY_QUALIFIED_BUCKET_NAME/OBJECT
Destruye criptográficamente objetos en buckets con la encriptación v2
Recupera todas las AEADKeys que pertenecen a un bucket:
kubectl get aeadkeys -n PROJECT_NAMESPACE -l cmek.security.gdc.goog/resource-name=FULLY_QUALIFIED_BUCKET_NAMESigue las instrucciones para borrar una clave y borrar la AEADKey deseada para destruir criptográficamente los objetos.
Destruye criptográficamente los buckets de zona doble
- Recupera todos los
MZAEADKeysque pertenecen a un bucket:
kubectl --kubeconfig GLOBAL_API_SERVER_KUBECONFIG \
get mzaeadkey -n PROJECT_NAMESPACE -l cmek.security.gdc.goog/resource-name=FULLY_QUALIFIED_BUCKET_NAME
- Para cada
MZAEADKey, usa el siguiente comando para borrar la clave y sus réplicas zonales deAEADKey:
kubectl --kubeconfig GLOBAL_API_SERVER_KUBECONFIG \
delete mzaeadkey KEY_NAME --namespace=PROJECT_NAMESPACE