如何使用ruby获取S3对象的版本ID?

yzuktlbb  于 2023-03-08  发布在  Ruby
关注(0)|答案(2)|浏览(124)

我已经实现了aws-sdk库,可以成功下载和上传文件,我在S3上启用了版本控制,如何通过ruby获取S3对象的版本ID?您能给我一个示例吗?谢谢。

ymdaylpp

ymdaylpp1#

问题解决了。

bucket.objects[key].versions.latest

可以返回对象的最新版本ID
参考:http://docs.aws.amazon.com/AWSRubySDK/latest/AWS/S3/S3Object.html

eiee3dmh

eiee3dmh2#

你可以从Object得到版本ID。

bucket.objects.map do |obj|
  "VERSION ID: #{obj.object.version_id}"
end

参考:www.example.comhttps://docs.aws.amazon.com/sdk-for-ruby/v3/api/Aws/S3/Object.html#version_id-instance_method

相关问题