比较两个S3 Bucket



我有两个AWS S3存储桶,比如说B1和B2。我将图像上传到B1,并且有一个lambda函数,当图像被上传到B1时,该函数被触发,然后图像被压缩以生成缩略图,最后,该图像被上传至第二桶B2。因此,基本上桶B2将具有B1中的所有图像,但是具有图像的压缩版本。像这样的

B1                  B2
image1.jpg (2MB)    image1.jpg(224KB)
image2.jpg (4MB)    image2.jpg(428KB)
image3.jpg (3MB)    image3.jpg(312KB)

现在我想检查压缩是否正确。为了做到这一点,我计划使用python脚本来检查两个bucket中的图像的文件名是否完全相同,B2中的图像是否以KB为单位,或者是否比B1中的图像小。有人能建议我的方法正确吗?或者我有其他方法可以测试它吗?

假设在lambda函数中,您已经配置为用相同的名称将缩略图保存在B2中,我相信这个解决方案应该有效。

否则,如果检查压缩是否有效是主要目标,那么只检查整个存储桶大小而不是在对象级别进行检查也可以(前提是两个存储桶具有完全相同的对象(。

最新更新