ich einen Schlüssel für einen Eimer mit Sparend:Wie kann ich mit der Amazon s3 boto-Bibliothek die URL eines gespeicherten Schlüssels abrufen?
key = bucket.new_key(fileName)
key.set_contents_from_string(base64.b64decode(data))
key.set_metadata('Content-Type', 'image/jpeg')
key.set_acl('public-read')
Nach dem Speichern erfolgreich ist, wie kann ich die URL der neu erstellten Datei zugreifen?
Mit Boto 2.9.6 I 'expires_in = 0 'verwenden musste. 'expires_in = None' hat mir einen Fehler gemeldet. – dirk
Beachten Sie, dass "expires_in = 0" ist "läuft ab sofort!" in boto 2.3.0 –
Wenn der Schlüssel öffentlich ist (zum Beispiel, rufen Sie make_public() auf), expires_in = 0 tut nichts -> die von generate_url generierte URL wird niemals ablaufen. In boto 2.2.2 generiert generate_url (expires_in = None) einen Fehler, weil versucht wird, das Ablaufdatum als "expires = int (time.time() + expires_in)" zu berechnen. –