Artículos
Python

Borrar un fichero de S3 con Python

06/Mar/2016

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.

S3_ACCESS_KEY = 'BAKIBAKI678H67HGA'
S3_SECRET_KEY = '+vpOpILD+E9872AialendX0Ui123CKCKCKw'

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(S3_ACCESS_KEY,S3_SECRET_KEY,'vcp-prueba',endpoint='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.

BUCKET = '/vcp-prueba'
filename = 'fichero.png'
conn.delete(filename,BUCKET)

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

Código Fuente

Descárgate el código fuente de Borrar un fichero de S3 con Python
Y si te ha gustado nuestro código fuente puedes regalarnos una estrella Star
Suscribir
Notificar de
guest
0 Comentarios
Opiniones integradas
Ver todos los comentarios