希望获取上传到s3的所有图像名称,并在Lambda中处理它们



我正在尝试使用lambda设置AWS Rekognition,因此我为上传到s3的每个图像创建了s3事件触发器,因此当新图像上传到s3时,它将发送一个SNS通知>SNS将发送到SQS>SQS将触发lambda对该映像进行处理。

我的主要问题是如何将上传的对象键名传递给lambda?如果有人知道或有任何想法,请告诉我

我不知道你为什么要用SNS和SQS从S3到达lambda

可以直接将S3事件链接到Lambda。你也可以将事件过滤为PUT/POST/DEL等。这是最好的方法,而不是在SNS和SQS之间使用。

S3事件几乎包含了处理所需的所有数据。

你可以看看https://docs.aws.amazon.com/lambda/latest/dg/with-s3.htmlhttps://docs.aws.amazon.com/lambda/latest/dg/with-s3-example.html

最新更新