amazon-web-services - 比较两个 S3 存储桶
问题描述
我有两个 AWS S3 存储桶,比如说 B1 和 B2。我将图片上传到B1,当图片上传到B1时会触发一个lambda函数,然后将图片压缩生成缩略图,最后将该图片上传到第二个桶B2。所以基本上桶 B2 将包含 B1 中的所有图像,但具有图像的压缩版本。像这样的东西
B1 B2
image1.jpg (2MB) image1.jpg(224KB)
image2.jpg (4MB) image2.jpg(428KB)
image3.jpg (3MB) image3.jpg(312KB)
现在我想检查压缩是否正确完成。为此,我计划使用 python 脚本来检查两个存储桶中图像的文件名是否完全相同,以及 B2 中的图像是否具有以 KB 为单位的大小或小于 B1 中的大小。任何人都可以建议我的方法是正确的还是有其他方法可以测试它?
解决方案
假设,在 lambda 函数中,您已配置将缩略图图像以相同的名称保存在 B2 中,我相信这个解决方案应该有效。
否则,如果检查压缩工作是主要目标,那么仅检查整体存储桶大小而不是在对象级别也可以正常工作(假设 2 个存储桶具有完全相同的对象)。
推荐阅读
- c# - 如何使用 WMI/CimSession 停止远程计算机 Windows 服务?
- c# - 可以使用 if 语句在 NUnit TestCases 中定义共享变量吗?
- java - 大数乘法算法并不总是有效
- mysql - 用于更新 TYPO3 中特定 uid 的所有子页面的 SQL 查询
- angular - 在 cdk 拖放的谓词函数中使用 object.property
- javascript - 笑话错误:TypeError:无法读取未定义的属性“选项”
- python - 如何设置键盘键以使用 tkinter 中的功能?
- scala - 如何将流程执行实现为反应式`Observable [String]
- mpandroidchart - MPAndroidChart:从 0 开始的条形图 Y 轴动画
- r - 如何根据R中其他列中的值更改来更改列元素