--- title: "Eliminar objetos" url: https://docs.catalyst.zoho.com/es/sdk/python/v1/cloud-scale/stratus/delete-objects/ description: "Esta página enumera el método del SDK de Python para eliminar objetos almacenados en un bucket." last_updated: 2026-03-30T08:10:30Z service: Cloud Scale type: general related_links: - name: "Stratus Component Help Documentation" url: /es/cloud-scale/help/stratus/introduction - name: "Java SDK" url: /es/sdk/java/v1/cloud-scale/stratus/delete-objects/ - name: "Node.js SDK" url: /es/sdk/nodejs/v2/cloud-scale/stratus/delete-objects/ - name: "Web SDK" url: /es/sdk/web/v4/cloud-scale/stratus/delete-object/ - name: "iOS SDK" url: /es/sdk/ios/v2/cloud-scale/stratus/delete-object/ - name: "Android SDK" url: /es/sdk/android/v2/cloud-scale/stratus/delete-object/ - name: "Flutter SDK" url: /es/sdk/flutter/v2/cloud-scale/stratus/delete-object/ - name: "REST API" url: /es/api/code-reference/cloud-scale/stratus/get-all-buckets/#GetAllBuckets --- # Eliminar objetos Los siguientes métodos del SDK te permitirán realizar operaciones de eliminación en Stratus. La referencia de Bucket utilizada en el siguiente fragmento de código es la [instancia del componente](https://docs.catalyst.zoho.com/es/sdk/python/v1/cloud-scale/stratus/create-bucket-instance/). **Parámetros utilizados**
Nombre del parámetro Tipo de dato Definición
`key` **String** Un parámetro **obligatorio**. Contendrá el nombre completo del objeto junto con su [ruta](https://docs.catalyst.zoho.com/es/cloud-scale/help/stratus/objects/introduction/#path).
`version_id` **String** Un parámetro **opcional**. Si [Versioning](https://docs.catalyst.zoho.com/es/cloud-scale/help/stratus/stratus-config/general-settings/#versioning) está habilitado para tu bucket, este parámetro te ayudará a referirte a una versión particular usando su ID de versión único.
`ttl` **int** Un parámetro **opcional**. Te permite programar tus operaciones de eliminación. Por ejemplo, si proporcionas el valor de `ttl` como **60**, la operación de eliminación solo ocurrirá después de 60 segundos. El valor de `ttl` debe ser >= 60 segundos.
### Eliminar un solo objeto Usando este método del SDK, puedes eliminar un objeto particular pasando el nombre del objeto al método `delete_object()`. ```python delete_res = bucket.delete_object("sam/out/sample.txt") print(delete_res) ``` > **Note:** Si [Versioning](https://docs.catalyst.zoho.com/es/cloud-scale/help/stratus/stratus-config/general-settings/#versioning) está habilitado en el bucket y no se proporciona un `version_id` específico, eliminar un objeto **eliminará todas las versiones** de ese objeto de forma predeterminada. ### Eliminar una versión específica de un objeto después de un tiempo específico Asegúrate de proporcionar el `versionId` del objeto si habilitaste [Versioning](https://docs.catalyst.zoho.com/es/cloud-scale/help/stratus/stratus-config/general-settings/#versioning) para tu bucket. > **Info:** Para utilizar este método del SDK, necesitas inicializarlo con el alcance **Admin**. Puedes obtener más información sobre este requisito en esta [sección](https://docs.catalyst.zoho.com/es/sdk/nodejs/v2/overview/#initialize-sdk-with-scopes) También puedes programar tu operación de eliminación usando la variable `ttl`. Por ejemplo, si proporcionas el valor de `ttl` como **100**, la operación de eliminación solo ocurrirá después de **100 segundos**. Siempre asegúrate de que el valor de `ttl` sea mayor o igual a **60 segundos**. ```python delete_res = bucket.delete_object("sam/out/sample.txt", 'version_id', ttl=300) print(delete_res) ``` ### Eliminar múltiples objetos Usando este método del SDK, puedes eliminar múltiples objetos pasando los nombres de los objetos que necesitan ser eliminados como un array. > **Info:** Para utilizar este método del SDK, necesitas inicializarlo con el alcance **Admin**. Puedes obtener más información sobre este requisito en esta [sección](https://docs.catalyst.zoho.com/es/sdk/nodejs/v2/overview/#initialize-sdk-with-scopes) Asegúrate de proporcionar el `versionId` del objeto si habilitaste [Versioning](https://docs.catalyst.zoho.com/es/cloud-scale/help/stratus/stratus-config/general-settings/#versioning) para tu bucket. También puedes programar tu operación de eliminación usando la variable `ttl`. Por ejemplo, si proporcionas el valor de `ttl` como **100**, la operación de eliminación solo ocurrirá después de **100 segundos**. Siempre asegúrate de que el valor de `ttl` sea mayor o igual a **60 segundos**. ```python delete_objects_res = bucket.delete_objects([ { 'key' : "sam/out/sample.txt", 'version_id':'01hj6ackcxpha9151n7mj0cq6g' }, { 'key' :"sam/out/sample1.txt", 'version_id':'01hj68v1tmb33wa7zchb1vtbjn' }],ttl=300) print(delete_objects_res) ``` #### Respuesta de ejemplo para la operación de eliminación ```json {'message': 'Object Deletion successful.'} ``` ### Truncar bucket Usando este método del SDK podrás eliminar esencialmente cada uno de los objetos presentes en el bucket. > **Info:** Para utilizar este método del SDK, necesitas inicializarlo con el alcance **Admin**. Puedes obtener más información sobre este requisito en esta [sección](https://docs.catalyst.zoho.com/es/sdk/nodejs/v2/overview/#initialize-sdk-with-scopes) ```python # eliminar todos los objetos del bucket truncate_res = bucket.truncate() print(truncate_res) ``` ### Eliminar una ruta en el bucket Usando este SDK, podrás eliminar todos los objetos presentes en una [ruta](https://docs.catalyst.zoho.com/es/cloud-scale/help/stratus/objects/introduction/#path). > **Info:** Para utilizar este método del SDK, necesitas inicializarlo con el alcance **Admin**. Puedes obtener más información sobre este requisito en esta [sección](https://docs.catalyst.zoho.com/es/sdk/nodejs/v2/overview/#initialize-sdk-with-scopes) Necesitas pasar la ruta completa al método `delete_path()`. ```python path_res = bucket.delete_path("sam/") print(path_res) ``` > **Note:** Asegúrate de proporcionar la ruta exacta. Si se proporciona una ruta incorrecta, la acción de eliminación se programará, pero resultará en un error. #### Respuesta de ejemplo ```json { "path": "sam/", "message": "Path deletion scheduled" } ```