首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >使用lambda函数将视频上传到s3桶,将视频详细信息上载到dynamo db

使用lambda函数将视频上传到s3桶,将视频详细信息上载到dynamo db
EN

Stack Overflow用户
提问于 2020-04-17 11:53:38
回答 1查看 855关注 0票数 1

我们正在构建一个应用程序来上传和播放短视频。已经计划使用AWS S3和AWS函数,Dynamo和AWS网关一起上传视频。我们必须将所有视频文件详细信息(例如:用户详细信息)存储在dynamo表中。

但是我们可以发现API网关在上传大视频文件方面的一些局限性。那么,将视频上传到S3 Bucket的最佳方法是什么呢?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-04-17 13:14:33

您可以使用S3直接将文件上传到预先签名的urls。通过使用预先签名的urls,您将水桶保持为私有。

这可以从客户端(web浏览器)完成,如果需要的话,可以使用API将S3键或URL保存在DynamoDB中。

这种方法将减少AWS服务器上的负载,这是可取的。

一个完整的解决方案可以是这样的

  • 调用API以获得一个预先签名的url来上传视频
  • 客户端(web浏览器)使用它获得的预先签名的url进行上载。
  • 调用API通知上传完成,调用lambda,在DynamoDB中保存数据

或者,可以通过向S3添加一个文件来触发lambda,该文件对视频进行进一步处理(例如,启动一个媒体转换作业)。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61271002

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档