Eliminar objetos (original) (raw)

En esta página se explica cómo eliminar objetos de los segmentos de Cloud Storage.

.

Para obtener los permisos que necesitas para eliminar objetos, pide a tu administrador que te conceda el rol de gestión de identidades y accesos Usuario de objetos de Storage (roles/storage.objectUser) para el segmento que contiene los objetos que quieres eliminar.

Si tienes previsto usar la consola de Google Cloud para completar las tareas de esta página, pide a tu administrador que te conceda el rol Administrador de Storage (roles/storage.admin) en lugar del rol Usuario de objetos de Storage (roles/storage.objectUser) o el rol básico Lector (roles/viewer), además del rol Usuario de objetos de Storage (roles/storage.objectUser).

Estos roles contienen los permisos necesarios para eliminar objetos. Para ver los permisos exactos que se necesitan, despliega la sección Permisos necesarios:

Sigue estos pasos para eliminar objetos de uno de tus segmentos de Cloud Storage:

Consola

  1. En la Google Cloud consola, ve a la página Segmentos de Cloud Storage.
    Ir a Contenedores
  2. En la lista de segmentos, haz clic en el nombre del segmento que contiene los objetos que quieres eliminar.
    Se abrirá la página Detalles del segmento, con la pestaña Objetos seleccionada.
  3. Desplázate hasta los objetos, que pueden estar en una carpeta.
  4. Marca la casilla de cada objeto que quieras eliminar.
    También puedes marcar la casilla de las carpetas para eliminar todos los objetos que contengan.
  5. Haz clic en el botón Eliminar.
  6. En el cuadro de diálogo que aparece, haz clic en Eliminar.

Si eliminas muchos objetos a la vez, puedes hacer un seguimiento del progreso de la eliminación haciendo clic en el icono Notificaciones de la Google Cloud consola. La consolaGoogle Cloud puede eliminar en bloque hasta varios millones de objetos y lo hace en segundo plano.

Para saber cómo obtener información detallada sobre los errores de las operaciones de Cloud Storage en la consola de Google Cloud , consulta la sección Solución de problemas.

Línea de comandos

Usa el comando Google Cloud CLI gcloud storage rm:

gcloud storage rm gs://BUCKET_NAME/OBJECT_NAME

Donde:

Si la solicitud se realiza correctamente, la respuesta será similar a la del siguiente ejemplo:

Removing objects: Removing gs://example-bucket/file.txt... Completed 1/1

Bibliotecas de cliente

C++

Para obtener más información, consulta ladocumentación de referencia de la API C++ de Cloud Storage.

Para autenticarte en Cloud Storage, configura las credenciales predeterminadas de la aplicación. Para obtener más información, consulta el artículo Configurar la autenticación para bibliotecas de cliente.

C#

Para obtener más información, consulta ladocumentación de referencia de la API C# de Cloud Storage.

Para autenticarte en Cloud Storage, configura las credenciales predeterminadas de la aplicación. Para obtener más información, consulta el artículo Configurar la autenticación para bibliotecas de cliente.

Go

Para obtener más información, consulta ladocumentación de referencia de la API Go de Cloud Storage.

Para autenticarte en Cloud Storage, configura las credenciales predeterminadas de la aplicación. Para obtener más información, consulta el artículo Configurar la autenticación para bibliotecas de cliente.

Java

Para obtener más información, consulta ladocumentación de referencia de la API Java de Cloud Storage.

Para autenticarte en Cloud Storage, configura las credenciales predeterminadas de la aplicación. Para obtener más información, consulta el artículo Configurar la autenticación para bibliotecas de cliente.

Node.js

Para obtener más información, consulta ladocumentación de referencia de la API Node.js de Cloud Storage.

Para autenticarte en Cloud Storage, configura las credenciales predeterminadas de la aplicación. Para obtener más información, consulta el artículo Configurar la autenticación para bibliotecas de cliente.

PHP

Para obtener más información, consulta ladocumentación de referencia de la API PHP de Cloud Storage.

Para autenticarte en Cloud Storage, configura las credenciales predeterminadas de la aplicación. Para obtener más información, consulta el artículo Configurar la autenticación para bibliotecas de cliente.

Python

Para obtener más información, consulta ladocumentación de referencia de la API Python de Cloud Storage.

Para autenticarte en Cloud Storage, configura las credenciales predeterminadas de la aplicación. Para obtener más información, consulta el artículo Configurar la autenticación para bibliotecas de cliente.

Ruby

Para obtener más información, consulta ladocumentación de referencia de la API Ruby de Cloud Storage.

Para autenticarte en Cloud Storage, configura las credenciales predeterminadas de la aplicación. Para obtener más información, consulta el artículo Configurar la autenticación para bibliotecas de cliente.

APIs REST

API JSON

  1. Tener gcloud CLI instalado e inicializado, lo que te permite generar un token de acceso para el encabezado Authorization.
  2. Usa cURL para llamar a la API JSON con una solicitud DELETE:
    curl -X DELETE \
    -H "Authorization: Bearer $(gcloud auth print-access-token)" \
    "https://storage.googleapis.com/storage/v1/b/BUCKET_NAME/o/OBJECT_NAME"
    Donde:
    • BUCKET_NAME es el nombre del segmento que contiene el objeto que quieres eliminar. Por ejemplo, my-bucket.
    • OBJECT_NAME es el nombre codificado en URL del objeto que quieres eliminar. Por ejemplo, pets/dog.png, codificado como URL pets%2Fdog.png.

API XML

  1. Tener gcloud CLI instalado e inicializado, lo que te permite generar un token de acceso para el encabezado Authorization.
  2. Usa cURL para llamar a la API XML con una solicitud DELETE Object:
    curl -X DELETE \
    -H "Authorization: Bearer $(gcloud auth print-access-token)" \
    "https://storage.googleapis.com/BUCKET_NAME/OBJECT_NAME"
    Donde:
    • BUCKET_NAME es el nombre del segmento que contiene el objeto que quieres eliminar. Por ejemplo, my-bucket.
    • OBJECT_NAME es el nombre codificado en URL del objeto que quieres eliminar. Por ejemplo, pets/dog.png, codificado como URL pets%2Fdog.png.

Si quieres eliminar en bloque cien mil objetos o más, no uses gcloud storage, ya que el proceso tarda mucho en completarse. En su lugar, considera una de las siguientes opciones: