首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用AWS Lambda编辑S3存储桶中的图像文件

问使用AWS Lambda编辑S3存储桶中的图像文件
EN

Stack Overflow用户
提问于 2019-08-21 15:02:44
回答 2查看 1.1K关注 0票数 1

一些图片已经上传到亚马逊网络服务的S3存储桶中,当然也有很多图片。我想要编辑和替换这些图像,我想在AWS服务器上完成,这里我想使用aws lambda。

我已经可以在本地pc上完成我的工作了。但这需要很长的时间。所以我想在服务器上做。

有可能吗?

EN

回答 2

Stack Overflow用户

发布于 2019-08-21 16:30:45

不幸的是,Check out the thread不支持直接在S3中编辑文件。为了克服这种情况,您需要将文件下载到本地服务器/本地机器,然后编辑文件并重新上传到s3存储桶中。您还可以启用版本

对于节点js,您可以使用Jimp

或者您可以使用任何技术对其进行编辑,然后使用aws-sdk将其上传。

对于lambda函数,你可以使用serverless framework - https://serverless.com/,我已经制作了很久以前的youtube视频。这与如何开始使用aws-lambda和serverless相关

https://www.youtube.com/watch?v=uXZCNnzSMkI

票数 1
EN

Stack Overflow用户

发布于 2019-08-21 16:19:42

您可以使用AWS SDK触发Lambda。编写一个Lambda来处理单个镜像并部署它。

然后在本地使用AWS SDK列出存储桶中的图像,并使用invoke为每个文件调用Lambda (异步)。我还会将已处理的文件保存在某个位置,以便在出现问题时可以继续。

注意,Lambda的默认限制是1000个并发执行,因此为了避免达到这个限制,您可以将消息发送到SQS队列(然后触发Lambda),或者在invoke抛出错误时重试。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57586156

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档