【发布时间】:2016-09-04 01:56:47
【问题描述】:
在 AWS S3 中,我有一个名为 my-bucket 的存储桶,带有 AWS Ruby SDK,我可以通过 ruby 代码列出 my-bucket 下的所有项目:
require 'aws-sdk'
s3 = Aws::S3::Resource.new(region: 'us-west-2')
bucket = s3.bucket('my-bucket')
# Show only the first 50 items
bucket.objects.limit(50).each do |item|
puts "Name: #{item.key}"
puts "URL: #{item.presigned_url(:get)}"
end
这很好。但是在my-bucket下我在S3中有如下文件结构:
my-bucket/
customers/
products/
- data1.txt
- data2.txt
...
我的问题是:
Q1.使用AWS Ruby SDK,如何列出my-bucket/customers/products/下的所有项目?
Q2. 我该如何检查,例如my-bucket/customers/products/data3.txt 存在吗?
【问题讨论】:
标签: ruby amazon-web-services amazon-s3 aws-sdk