Amazon Cloud-basierten Simple Storage Service , von Firmen wie PBS und Yelp verwendet , bietet Triple- redundante Internet Lagerung und hohe Verfügbarkeit zu vergleichsweise geringen Kosten . Amazon bietet keine Benutzer zugewandten Upload Anlage , aber nur den programmgesteuerten Zugriff . Sie können bis S3 in Python mit dem boto Python API hochzuladen. Anleitung
1
Type " easy_install boto " an einer Eingabeaufforderung .
2
Öffnen Sie eine neue Datei in einem Texteditor , und nennen Sie sie mit einem " . Py" -Datei Erweiterung.
3
Fügen Sie folgenden Code in die Datei an sich selbst zu Amazons S3 -Dienst zu authentifizieren . Ersetzen und mit Ihrem AWS Access Key und AWS geheimen Schlüssel.
Von boto.s3.connection Import S3Connection
conn = S3Connection ( '< ; aws access key > ',' ')
4 Geben Sie folgenden Code in die Datei zu erstellen oder öffnen Sie Ihre Eimer. Sobald Sie ein Connection-Objekt öffnen Sie das " create_bucket "-Funktion nutzen können , um Ihre Storage Eimer zugreifen . Ersetzen mit dem Namen Ihres Eimer. Wenn es nicht existiert, wird es für Sie erstellt werden.
B = conn.create_bucket ( ' ')
5 Geben Sie den folgenden Code zum Erstellen oder öffnen ein Schlüssel , um Ihre Daten zu speichern. Ersetzen mit dem Namen des Schlüssels. Der "Key" -Funktion nimmt einen Eimer als Parameter.
Von boto.s3.key Import Key
k = Key ( b)
k.key = ' < ; Meinedat > '
6
Geben Sie den folgenden Code , um Ihre Daten zu S3 hochladen. Die " set_contents_from_filename ()" -Funktion nimmt einen Pfad und lädt die Inhalte . Die " set_contents_from_string "-Funktion setzt den Inhalt des Schlüssels aus einem String.
K.set_contents_from_filename ( ' foo.jpg ')
k.set_contents_from_string ('Dies ist ein Test der S3' )