Sto risparmiando una chiave per un secchio con:Utilizzando la libreria boto di Amazon s3, come posso ottenere l'URL di una chiave salvata?
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')
Dopo il salvataggio è riuscito, come posso accedere alla URL del file appena creato?
Con boto 2.9.6 ho dovuto usare 'expires_in = 0 '. 'expires_in = None' mi ha dato un errore. – dirk
Vale la pena notare che 'expires_in = 0' è" scade adesso! " in boto 2.3.0 –
Se la chiave è pubblica (ad esempio, si chiama make_public()), expires_in = 0 non fa nulla -> l'url generato da generate_url non scadrà mai. In boto 2.2.2, generate_url (expires_in = None) genera un errore perché tenta di calcolare la data di scadenza come "expires = int (time.time() + expires_in)" –