设置使用 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] 删除。
我来说两句