Artículos
Python

Metainformación Bucket Amazon S3 con Python

02/Mar/2016

En el ejemplo de hoy vamos a ver cómo podemos ver la metainformación bucket Amazon S3 con Python. Es decir, la información que Amazon guarda por cada uno de los elementos almacenados. Para ello utilizaremos la librería tinys3.

Lo primero será establecer las claves de acceso a Amazon S3:

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

Lo siguiente es conectarnos con nuestro sistema Amazon S3 mediant el método .Connection()

conn = tinys3.Connection(S3_ACCESS_KEY,S3_SECRET_KEY,'la-prueba',endpoint='s3-eu-west-1.amazonaws.com')

Una vez conectado vamos a listar los ficheros que tengamos en un directorio tal y como vimos en listar contenido de un bucket amazon s3 con Python.

lista = conn.list('')

for fichero in lista:
    print fichero

En cada una de las variables fichero tendremos la metainformación del bucket Amazon S3 en un diccionario Python. Así que solo tendremos que indicar las claves del diccionario para ver la información almacenada.

Dentro de esta metainformación tenemos:

  • key, clave del fichero.
  • storage_class, tipo de almacenamiento del fichero.
  • last_modified, fecha de la última modificación del fichero.
  • etag, información de la etag asociada al fichero.
  • size, tamaño en bytes del fichero.

Así el código quedará de la siguiente forma:

for fichero in lista:
    print fichero
    print 'Clave: ' + fichero['key']
    print 'Tipo de Almacenamiento: ' + fichero['storage_class']
    print 'Fecha Modificación: ' + str(fichero['last_modified'])
    print 'ETag: ' + fichero['etag']
    print 'Tamaño: ' + size(fichero['size']) + ' bytes'
    print 'Tamaño: ' + str(fichero['size']) + ' bytes'

De esta forma habremos conseguido mostrar por pantalla la metainformación Bucket Amazon S3 con Python.

Código Fuente

Descárgate el código fuente de Metainformación Bucket Amazon 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