Pratique pour obtenir une connexion de boto.connect_s3, un seau à partir de là, et même une clé.
from cStringIO import StringI
from boto import connect_s3
# token
access_key = ''
secret_key = ''
# bucket, key
bucket_name = ''
file_key = ''
#Récupérer le fichier depuis S3
conn = connect_s3(access_key, secret_key)
bucket = conn.get_bucket(bucket_name)
key = bucket.get_key(file_key)
# key_Renvoie Aucun si le nom n'a pas pu être récupéré
if not key:
return u'Non'
#Téléchargement de fichiers et écriture sur StgingIO
fp = StringIO()
key.get_contents_to_file(fp)
fp.seek(0)
Recommended Posts