3

我们有多个客户使用的存储桶。客户端将单个文件(随机文件名)上传到他们的存储桶,然后我们访问该存储桶并将其复制到我们自己的存储桶进行处理。基本上,这是:https ://stackoverflow.com/a/10418427/2868238

我怎么能自动化呢?我注意到 lambda 具有 s3 对象事件支持,所以想知道我是否可以以某种方式使用它?

保罗。

4

2 回答 2

7

这个用例几乎是 AWS Lambda 的教科书示例。如果您查看AWS Lambda 图像调整大小示例,您需要做的就是删除测试图像类型并实际执行调整大小的代码 - 它旨在下载、转换,然后将对象上传到新的 S3 存储桶。

此外,您可以使用S3 跨区域复制更轻松(且更便宜)地执行此操作,但这需要存储桶位于不同的区域(感谢 @William-Gaul)。

因此,这取决于您的精确用例。

于 2015-03-25T16:02:34.663 回答
1

这应该对您有所帮助,它详细介绍了如何根据事件在两个存储桶之间进行复制。 http://docs.aws.amazon.com/lambda/latest/dg/with-s3-example-prepare.html

于 2016-09-06T18:51:05.260 回答