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.