2012-03-04 27 views

Trả lời

4

The docs nói rằng có thể chỉ định tham số prefix khi yêu cầu danh sách khóa trong một nhóm. Bạn có thể đặt tham số max-keys thành 1 cho tốc độ. Nếu danh sách không trống, bạn biết tiền tố tồn tại.

Các công cụ như boto's bucket.list() function cũng hiển thị tiền tố và phân trang.

2

Để lặp qua tất cả các file S3 trong xô của bạn bắt đầu bằng 'một số/tiền tố /' trong ruby, làm như sau bằng cách sử dụng đá quý 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

Cảm ơn, đó là chính xác những gì tôi đang tìm kiếm ! – gregolsen

Các vấn đề liên quan