将图像文件传递给AWS lambda

时间:2016-03-24 22:58:31

标签: javascript amazon-web-services amazon-s3 aws-lambda

我想知道是否有办法从客户端传递图像文件并将其发送到AWS lambda函数。我问这个是因为我必须将图像文件保存在S3存储桶中,但我想在上传之前重命名并压缩lambda函数中的文件。如果不可能给我你的建议。

1 个答案:

答案 0 :(得分:4)

有可能。将图像(PutObject)保存在S3存储桶中。它被称为Push Model,其中S3中的PutObject触发lambda执行。 S3对象名称(键)传递给lambda函数。调用lambda时,下载图像fie,调整其大小并将调整后的图像上传到S3中的其他存储桶。

AWS提供了有关用例的详细文档和示例。查看Using AWS Lambda with Amazon S3Tutorial: Using AWS Lambda with Amazon S3