我对S3两个水桶建立在Amazon S3存储缩略图。 campaignfotos和campaignfotosresized。和λ功能
的权限为这两个看起来像这样:
创造了ThumbnailCreatorRole(我想我在这里失踪的东西):
我创建lambda函数的使用的代码从here更改文件名的形式“CreateThumbnail.js”到“index.js”。
设置触发,上创建 - 这样的缩略图应建立在我的应用程序的用户上传的图像,以桶:
当我测试的功能,它的工作原理是第一次(与亚马逊的拉姆达网站上的测试按钮),但是当用户会上传我的应用程序的图像它不工作,也不当我上传的图像上亚马逊网站的S3存储它的工作原理。
当我尝试测试功能,第二次与“测试”按钮,我得到这个错误(是的,我从缩略图桶删除旧的调整,HappyFace.jpg):
我忘了什么?
thx,对于测试它有助于增加timout(我把它设置为25s)。但我怎样才能触发整个桶的lamda?我上传了一张新图片,但它没有创建缩略图,即使我已经将触发器设置为“ObjectCreated” - 我如何为整个桶运行该功能? – Suisse
也可能有其他原因。就像你设置了错误的事件触发器类型,或者你没有给你的lambda角色提供s3Access。尝试在cloudwatch中查看日志 –