1

我设法通过这个 gem 得到了一个对象-> https://github.com/moomerman/gstore

@client = GStore::Client.new(
    :access_key => 'myAK',
    :secret_key => 'mySK'
)
puts @client.get_object('bucket_name', 'test.xml')

也许,有人可以帮我从桶中获取所有对象。小例子:)或链接将不胜感激。

谢谢你。

4

2 回答 2

1

Google Cloud Platform 的 GitHub 组织上有一个 ruby​​ 示例应用程序: https ://github.com/GoogleCloudPlatform/storage-getting-started-ruby

于 2013-03-04T03:28:26.220 回答
0

如果存储桶中的对象少于 1000 个,则会执行以下操作:

bucket = storage.bucket "my-bucket"
files = bucket.files
files.each do |file|
  puts file.name
end

如果更多,您可以将max参数调整为,files或者更好地使用适当的迭代:

files = bucket.files
files.all do |file|
  puts file.name
end
于 2018-07-01T16:15:55.320 回答