gpt4 book ai didi

java - 在包含文件的现有存储桶中运行 aws-lambda 函数

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:21:15 26 4
gpt4 key购买 nike

我计划将现有的图像处理逻辑迁移到 AWS lambda。 Lambda 缩略图生成器比我以前的代码更好,所以我想使用 lamdba 重新处理现有存储桶中的所有文件。

Lambda 似乎只是事件驱动的,这意味着我的 lamdba 函数只能通过 PUT 事件调用。由于文件已经在存储桶中,因此不会触发任何事件。

我考虑过创建一个新的存储桶并将文件从我现有的存储桶移动到一个新的存储桶。这将触发新的 PUT 事件,但我的存储桶有 2MM 文件,所以我拒绝将此 hack 视为可行的选择。

最佳答案

即使您要处理 S3 文件,也不一定非要使用 S3 作为事件源。例如,您可以创建一个接受 custom event 的函数。 ,可能以 S3 存储桶和图像文件名作为键,然后调用 AWS SDK 检索实际图像数据进行处理。然后,您可以使用要处理的存储桶和文件名从控制台或命令行调用此函数,一切顺利。

关于java - 在包含文件的现有存储桶中运行 aws-lambda 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28823172/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com