目前我在 Laravel 5.3 中的图片上传系统是这样工作的。
1.用户上传图片。
2.使用 imagick 库调整图像大小。
3.将原始图像和裁剪后的图像存储在 AWS S3 中。
这现在工作正常我想用 AWS lambda 移动第二步(图像调整大小)但是我找不到任何关于 AWS lambda 与 php 集成的信息 但是官方文档中提供了 node-js 和 java 集成指南。
所以有任何其他服务(除了 aws lambda)可以实现我的功能吗?
最佳答案
您可以在 AWS Lambda 上使用 PHP 或任何其他语言,但您需要将其封装在 NodeJS 包装器中。
幸运的是,AWS 提供了一个关于如何执行此操作的非常简单的官方指南:https://aws.amazon.com/blogs/compute/scripting-languages-for-aws-lambda-running-php-ruby-and-go/
此外,如果您想节省一些时间(不按照上述文章中的说明手动构建 PHP 发行版),您可以使用以下 Docker 容器:https://github.com/dannylinden/aws-lambda-php
关于php - AWS S3 : Image resize using lambda in laravel 5. 3,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42108869/