Uso il boto S3 API nel mio script python che lentamente copia i dati da S3 al mio filesystem locale. La sceneggiatura ha funzionato bene per un paio di giorni, ma ora c'è un problema.L'API Boto S3 non restituisce l'elenco completo delle chiavi
Io uso la seguente funzione API per ottenere l'elenco di chiavi in "directory":
keys = bucket.get_all_keys(prefix=dirname)
E questa funzione (get_all_keys
) non restituisce sempre l'elenco completo di chiavi, voglio dire che posso vedere di più chiavi attraverso l'interfaccia web AWS o tramite aws s3 ls s3://path
.
Riprodotto il problema sulle versioni 2.15 e 2.30.
Forse boto ha memorizzato alcune delle mie richieste su S3 (ripeto le stesse richieste più e più volte)? Come risolvere questo problema, qualche suggerimento?
come elencare le chiavi con particolare prefisso –
Appena aggiornato la risposta con un esempio. – garnaat