我已经实现了aws-sdk库,可以成功下载和上传文件,我在S3上启用了版本控制,如何通过ruby获取S3对象的版本ID?您能给我一个示例吗?谢谢。
ymdaylpp1#
问题解决了。
bucket.objects[key].versions.latest
可以返回对象的最新版本ID参考:http://docs.aws.amazon.com/AWSRubySDK/latest/AWS/S3/S3Object.html
eiee3dmh2#
你可以从Object得到版本ID。
Object
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
2条答案
按热度按时间ymdaylpp1#
问题解决了。
可以返回对象的最新版本ID
参考:http://docs.aws.amazon.com/AWSRubySDK/latest/AWS/S3/S3Object.html
eiee3dmh2#
你可以从
Object
得到版本ID。参考:www.example.comhttps://docs.aws.amazon.com/sdk-for-ruby/v3/api/Aws/S3/Object.html#version_id-instance_method