使用 API 网关、AWS LAMBDA 和 S3 从浏览器检索文件

安东尼·拉扎姆

设置使用 S3 作为存储,其余端点的 API 网关和 Lambda (Python) 用于获取/获取 S3 中的文件。

我正在将 Boto3 用于 Lambda 函数 (Python) 来检查文件是否存在于 S3 中,并且我能够下载它但存储在 Lambda 机器中(“/tmp”)。API 网关已经可以触发 lambda 函数。有没有办法一旦 lambda 函数被触发,就会在浏览器中进行下载?

谢谢!

坎奈延

这是我们如何做到的:

检查和重定向:

API 网关 --> Lambda(返回 302)

交付内容:

云前线 --> S3

使用 Lambda 向 cloudfront 返回 302 检查 S3 是否存在。您还可以使用有效时间从 Lambda 返回签名 URL,以从 CloudFront 访问 URL。

希望能帮助到你。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

使用API网关,Lambda,Cognito,S3和Dynamodb部署AWS Global基础架构

通过 Lambda 和 API 网关从 AWS S3 下载图像——使用 fetch 类

AWS Lambda和API网关-500来自浏览器,但不是来自curl

使用API网关和无服务器框架的AWS Lambda超出速率

AWS API 网关和 LAMBDA 函数

内部服务器错误-通过AWS Lambda / API网关/ S3上传base64时

使用API网关处理AWS Lambda错误

使用AWS API网关+ lambda函数+ RequestHandler

AWS API Gateway提供S3内容和Lambda

如何使用 Lambda 和 Python 在 AWS s3 中读取和覆盖文件?

AWS Lambda,AWS API网关和保护REST端点

使用AWS api网关+ lambda + Nodejs的私有和公共ip

使用AWS api网关将图像文件上传到AWS Lambda

使用Api网关和Lambda进行授权

AWS 上 API 网关和 lambda 的“内部服务器错误”

AWS:大文件上传-API网关和Lambda-最佳做法

Aws api 网关和 lambda 函数超时问题

AWS-CDK的跨栈Lambda和API网关权限

无法完成POST请求AWS Lambda和API网关

如何使用AWS_PROXY模式通过API网关和CloudFront通过AWS Lambda返回二进制内容?

尝试使用API Gateway和Lambda从S3提供图像文件会导致文件损坏

使用Java Lambda在AWS S3上读取文件

使用AWS Lambda在S3中更改CSV文件

我可以创建仅对 VPN 公开的 AWS API 网关和 S3 存储桶吗

响应然后继续使用AWS Lambda / API网关吗?

使用浏览器JavaScript SDK检查AWS S3上是否存在文件?

使用POST请求在AWS S3上基于浏览器的文件上传

使用AWS Lambda函数从SNS主题触发器读取和复制S3库存数据

如何使用Lambda和API网关部署由AWS Sagemaker创建的乳腺癌预测终端节点?