php - 在 AWS Lambda 上传和转换文件
问题描述
是否可以通过手动调用方法直接将文件发送到 lambda,然后对文件进行一些处理,例如将 doc 文件转换为 pdf,然后将文件返回给客户端?
我正在使用 PHP 来调用 Lambda,到目前为止我还没有找到任何令人满意的答案,所以我决定在这里询问我的担忧。
到目前为止我所做的是
- 创建了一个 Lambda 函数
- 创建了一个 PHP 项目
- 已安装的 AWS 开发工具包
- 配置授权和所有其他问题
- 从 php 对我的 lambda 函数进行调用并调用它,它工作正常并返回响应
Now I would like to send a file to Lambda for conversion and then get converted file in response of that request, all done Synchronously.
解决方案
AWS Lambda 有限制:请求正文有效负载大小(事件/异步调用)- 128 KB
在此处检查所有限制
您不能直接将文件上传到 lambda,请使用 S3。将文件上传到 S3 存储桶后,您可以使用 S3 触发器调用 lambda 并从 s3 下载文件
推荐阅读
- c# - 是否使用增量运算符作为打破 C# 中嵌套循环的正确方法?
- macos - 如何在 macOS Big Sur 中将闪存驱动器格式化为 FAT32?
- google-cloud-platform - 使用 GCP 令牌、terraform 和 vault 创建项目时出现权限错误
- c - 子进程在 c 中未正确终止
- amazon-web-services - 如何在不是“@app.lambda_function()”的测试中调用 AWS Chalice 函数
- rust - 过早地超出范围
- java - Clickhouse 异常:超出内存限制(总计):28.13 GiB(尝试分配 4543835 字节的块)
- javascript - javascript groupby键并在表格中打印
- sql - 创建表时出现错误 ORA-01727: SQLOracle 数据库中的数值精度说明符超出范围(1 到 38)
- flutter - 在 WEB 中使用颤振 ImagePickerWeb 正在获取图像。如何更新 IMAGE TO API