首页 > 解决方案 > 使用 R 中的 aws.s3 包恢复文件的先前版本

问题描述

我正在尝试使用包 aws.s3 在 R 中编写一个函数,该函数允许恢复文件(对象)的先前版本(来自 AWS S3 的版本控制功能)。我还没有找到解决方案 - 但如果有人有一个解决方案,或者在任何帮助之前已经这样做了,将不胜感激!

我认为一个好的开始是能够使用 get_versions 检索单个存储桶对象的版本 - 我已经尝试过get_verions(bucket="bucket/path_to_object")get_verions(bucket="bucket", path = "path_to_object)但我认为这些都不起作用?

标签: ramazon-s3

解决方案


从技术上讲,它不能回答这个问题,但您可以使用paws 包轻松完成。你可以做

s3$list_object_versions("bucket",Prefix = prefix)

s3$get_object("bucket",Key=key,VersionId = vid)

推荐阅读