2012-03-04 17 views

risposta

4

The docs dire che è possibile specificare un parametro prefix quando si richiede un elenco di chiavi in ​​un bucket. È possibile impostare il parametro max-keys su 1 per la velocità. Se la lista non è vuota, sai che esiste il prefisso.

Strumenti come boto's bucket.list() function espongono anche il prefisso e il paging.

2

per iterare su tutti i file S3 nel secchio che iniziano con 'qualche/prefisso /' in rubino, effettuare le seguenti operazioni utilizzando la gemma AWS-sdk:

AWS.config :access_key_id => "foo", :secret_access_key => "bar" 
s3 = AWS::S3.new 
s3.buckets['com.mydomain.mybucket'].objects.with_prefix('some/prefix/').each do |object| 
    # Do something with object (an S3 object) 
end 
+0

Grazie, questo è esattamente quello che stavo cercando ! – gregolsen

Problemi correlati