Ir al contenido

Borrar un fichero de S3 con Python

En este ejemplo vamos a seguir utilizando la librería tinys3 para poder borrar un fichero de S3 con Python. Lo primero que haremos será importar la librería tinys3 en nuestro programa.

import tinys3

Una vez importada la librería podremos utilizar el objeto tinys3 para poder realizar una conexión con Amazon S3. A la hora de realizar una conexión vamos a necesitar tener la clave de acceso y el secreto. Que serán códigos parecidos a los que se pueden ver a continuación.

ACCESS_KEY = 'XXXXXXXXXXXXXXXXXXXX'
SECRET_KEY = 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'

El método .Connection() será el que nos ayude a realizar la conexión contra S3. A este método le pasamos las dos claves, de forma opcional el bucket sobre el que trabajaremos y la región de Amazon en la que tenemos desplegado nuestro S3.

conn = tinys3.Connection(ACCESS_KEY, SECRET_KEY, tls=True, default_bucket='mi-bucket', endpoint='[s3-eu-west-1.amazonaws.com](http://s3-eu-west-1.amazonaws.com/)')

Directamente sobre el nuevo objeto conexión creado tenemos un método llamado .delete() al cual le pasamos la clave del objeto a borrar, así como el bucket en el que se encuentra para poder realizar el borrado del fichero.

conn.delete('fichero.txt', bucket='mi-bucket')

De esta forma tan sencilla habremos conseguido borrar un fichero de S3 con Python.

Foto de Víctor Cuervo

Víctor Cuervo

Programador, Arquitecto IT, álter ego de Línea de Código, amante de las tecnologías, generador de conocimiento y facilitador del aprendizaje.

Descarga el código de Borrar un fichero de S3 con Python

Aprende a borrar un fichero de S3 con Python de forma fácil y rápida usando la librería tinys3. Optimiza tu gestión de archivos en la nube hoy mismo.

Descargar código