我想知道是否有办法从客户端传递图像文件并将其发送到AWS lambda函数。我问这个是因为我必须将图像文件保存在S3存储桶中,但我想在上传之前重命名并压缩lambda函数中的文件。如果不可能给我你的建议。
答案 0 :(得分:4)
有可能。将图像(PutObject)保存在S3存储桶中。它被称为Push Model,其中S3中的PutObject
触发lambda执行。 S3对象名称(键)传递给lambda函数。调用lambda时,下载图像fie,调整其大小并将调整后的图像上传到S3中的其他存储桶。
AWS提供了有关用例的详细文档和示例。查看Using AWS Lambda with Amazon S3和Tutorial: Using AWS Lambda with Amazon S3