2012-03-04 10 views

Respuesta

4

The docs dicen que es posible especificar un parámetro prefix al solicitar una lista de claves en un depósito. Puede establecer el parámetro max-keys en 1 para la velocidad. Si la lista no está vacía, sabes que el prefijo existe.

Herramientas como boto's bucket.list() function exponen prefijación y paginación también.

2

para iterar sobre todos los archivos S3 en su cubo que comienzan con 'algunos/prefijo /' en rubí, los siguientes pasos utilizando la gema 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

Gracias, eso es exactamente lo que estaba buscando ! – gregolsen

Cuestiones relacionadas