编程语言
首页 > 编程语言> > javascript-使用Lambda函数在Amazon S3存储桶上创建缩略图

javascript-使用Lambda函数在Amazon S3存储桶上创建缩略图

作者:互联网

我在S3上有两个水桶. campaignfotos和campaignfotos调整大小.

enter image description here

这两个的权限如下所示:

enter image description here

创建了ThumbnailCreatorRole(我想这里缺少一些东西):
enter image description here

我创建了一个Lambda函数,并使用here的代码将文件名形式从“ CreateThumbnail.js”更改为“ index.js”.

enter image description here

在创建时设置触发器-因此,当我的应用程序的用户将图像上传到存储桶时,应创建缩略图:

enter image description here

当我测试该功能时,它第一次起作用(使用Amazon Lambda网站上的“测试”按钮),但是当用户从我的应用程序上传图像时它不起作用,或者当我在s3上上传图像时它也起作用亚马逊网站上的存储桶.

当我尝试使用“测试”按钮第二次测试该功能时,出现此错误(是的,我从缩略图存储桶中删除了旧的resize-HappyFace.jpg):

enter image description here

我忘记了什么?

解决方法:

从日志看,您的lambda函数似乎花费太多时间来处理请求.尝试增加超时时间,然后进行测试.您可以从“配置”标签-> gt中设置超时.高级设置->暂停.

enter image description here

标签:amazon-s3,image,thumbnails,javascript,lambda
来源: https://codeday.me/bug/20191026/1934743.html