basato su cloud Simple Storage Service di Amazon , utilizzato da aziende come PBS e Yelp , prevede lo stoccaggio Internet tripla ridondanza e alta disponibilità a costo relativamente basso . Amazon non fornisce una struttura user -rivestimento caricati, però, solo l'accesso a livello . È possibile caricare su S3 in Python utilizzando il boto Python API . Istruzioni
1
Tipo " easy_install boto " al prompt dei comandi .
2
aprire un nuovo file in un editor di testo , e il nome con un " . Py " file estensione .
3
Aggiungere il seguente codice nel file di autenticarsi al servizio S3 di Amazon . Sostituire e segreto con la tua chiave di accesso AWS e AWS chiave segreta .
Da boto.s3.connection importazione S3Connection
conn = S3Connection ( ' < , AWS chiave di accesso > ',' ' ) economici 4 Inserisci il seguente codice nel file per creare o aprire il secchio . Una volta che si dispone di un oggetto aperto collegamento si può utilizzare la funzione " create_bucket " per accedere al secchio di stoccaggio . Sostituire con il nome del vostro secchio . Se non esiste , verrà creato per voi .
B = conn.create_bucket ( ' ' ) economici 5 Digitare il seguente codice per creare o aprire un tasto per memorizzare i dati . Sostituire con il nome della chiave . La funzione "Key" prende un secchio come parametro.
Da boto.s3.key importazione chiave
k = chiave ( b ) per
k.key = ' < , miofile > '
6
Inserisci il codice seguente per caricare i tuoi dati a S3 . Il " set_contents_from_filename ( ) " la funzione richiede un percorso di file e carica il contenuto . La funzione " set_contents_from_string " definisce il contenuto della chiave da qualsiasi stringa .
K.set_contents_from_filename ( ' foo.jpg ' ) per
k.set_contents_from_string ( ' Questo è un test di S3 ' )