r - 使用 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)
但我认为这些都不起作用?
解决方案
从技术上讲,它不能回答这个问题,但您可以使用paws 包轻松完成。你可以做
s3$list_object_versions("bucket",Prefix = prefix)
s3$get_object("bucket",Key=key,VersionId = vid)
推荐阅读
- c - 无法解决:“重新定义 NULL 宏”
- sql-server - 如何通过 ODBC 连接到 Oracle
- c# - 如何改进考虑接口和抽象类的程序设计?
- go - 编码私钥得到错误:asn1:结构错误:标签不匹配
- python - 无法在 mac 上的 python 中导入模块“cv2”
- python - 从列表中将 RLE 转换为 Python 中的字符串
- angular - 离子邮递请求被cors阻止,而邮递员工作正常 Ionic 4
- python - Python 是否有非贪婪解析选项?
- sql - 动态比较同一个 SQL 表中的不同行
- typescript - 如何简化检查 TypeScript 中是否存在属性?