解密不适用于s3bucket中的修改文件

时间:2015-06-17 13:35:06

标签: java encryption amazon-s3

我有一个java应用程序,它对文件进行256位加密并将其上传到s3bucket。我不得不将存储桶的内容从一个位置移动到另一个位置,所以我从s3cmd下载了所有文件并将其放在另一个存储桶中,假设一切正常。

但是现在当我尝试下载文件时出现以下错误和无法读取的文件,我可以对此做些什么,因为之前存储桶中的大部分文件都被删除了。

WARNING: Unable to detect encryption information for object 'memberImage/87hdjkuhdklkj9889sdjljdfjldfj.jpg' in bucket 'onekong-bkt'. Returning object without decryption.

1 个答案:

答案 0 :(得分:1)

在Amazon S3存储桶之间移动数据的最佳方法是使用CopyObject命令。这直接在桶之间复制数据而不必下载内容 - 它甚至可以在区域之间工作。

更简单的是使用AWS Command-Line Interface (CLI)。它有一个sync命令,可以在存储桶之间复制目录。这也会复制元数据。

请参阅:AWS CLI sync command