Simple Storage Service en nuage d'Amazon, utilisé par des entreprises comme PBS et Yelp , assure le stockage Internet triple redondance et la haute disponibilité à un coût relativement faible . Amazon ne fournit pas un service de téléchargement utilisateur face , cependant, que l'accès programmatique. Vous pouvez télécharger sur S3 en Python en utilisant l'API Python boto . Instructions
1
type " easy_install boto " à une invite de commande .
2
ouvrir un nouveau fichier dans votre éditeur de texte et nommez-le avec une extension ". Py " fichier extension.
3
Ajoutez le code suivant dans le fichier pour vous authentifier au service S3 d'Amazon. Remplacer et secret avec votre clé d'accès AWS et AWS clé secrète .
De boto.s3.connection importation S3Connection
conn = S3Connection ( '< ; AWS clé d'accès > ',' ')
4 Entrez le code suivant dans le fichier pour créer ou ouvrir votre seau . Une fois que vous avez un objet de connexion ouvert, vous pouvez utiliser la fonction " create_bucket " pour accéder à votre seau de stockage. Remplacer avec le nom de votre seau. Si elle n'existe pas , il sera créé pour vous.
B = conn.create_bucket (' ')
5 Tapez le code suivant pour créer ou ouvrir une clé pour stocker vos données . Remplacer avec le nom de la clé . La fonction "Key" prend un seau en tant que paramètre .
De boto.s3.key importation Key
k = clé ( b )
k.key = ' < ; monfichier > '
6
Entrez le code ci-dessous pour télécharger vos données à S3 . Le " set_contents_from_filename ()" fonction prend un chemin de fichier et télécharge les contenus. La fonction " set_contents_from_string " définit le contenu de la clé à partir de n'importe quelle chaîne.
K.set_contents_from_filename (' foo.jpg ')
k.set_contents_from_string ('Ceci est un test de S3' ) Photos