php - AWS S3 : Image resize using lambda in laravel 5. 3

标签 php amazon-web-services amazon-s3 lambda laravel-5.3

目前我在 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/

相关文章:

php - 在 PHP 中插入和选择存储过程

amazon-web-services - IAM 用户策略在 Amazon S3 存储桶上返回 403 Forbidden

php - Laravel 中的 session 过期时间

PHP 搜索查询

php - 在 php sql 数据库中搜索同义词

linux - 使用实例用户数据覆盖默认用户名 - CentOS 7 (x86_64) with Updates HVM

amazon-web-services - 将 HTTPS 从 Godaddy 转发到 AWS

amazon-s3 - Kuzzle S3插件/Minio无法连接

image - 将 WordPress 上传迁移到 Amazon S3

apache-spark - 数据如何从 S3 存储桶传输到 Spark 工作线程