How to list all files in an s3 folder using AWS-SDK gem in ruby on rails

前端 未结 5 1642
没有蜡笔的小新
没有蜡笔的小新 2020-12-14 06:14

I wanted to show a list of all files in an s3 folder so I can get all the last modified dates so I can determine what files has been changed.

I tried using objects.w

5条回答
  •  有刺的猬
    2020-12-14 06:40

    You can use this small piece of code for getting list of files for a specific folder.

     s3 = Aws::S3::Resource.new(region: 'ap-southeast-1', access_key_id: ENV['AWS_ACCESS_KEY_ID'], secret_access_key: ENV['AWS_SECRET_ACCESS_KEY'] )
     data_files = s3.bucket(bucket_name).objects(prefix: 'prefix/', delimiter: 'delimiter').collect(&:key)
    

提交回复
热议问题