9
如何檢查是否存在以特定前綴開頭的密鑰,類似於「文件夾」?檢查Amazon S3存儲桶中是否存在具有某個前綴的密鑰
如何檢查是否存在以特定前綴開頭的密鑰,類似於「文件夾」?檢查Amazon S3存儲桶中是否存在具有某個前綴的密鑰
The docs表示可以在請求存儲桶中的密鑰列表時指定prefix
參數。速度可以設爲max-keys
參數爲1。如果列表非空,則知道前綴存在。
像boto's bucket.list() function這樣的工具也公開前綴和分頁。
遍歷你一桶啓動所有S3文件與「一些/前綴/」紅寶石,請執行以下操作使用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
感謝,這正是我一直在尋找! – gregolsen 2013-02-02 17:39:42