我们正在构建一个应用程序来上传和播放短视频。已经计划使用AWS S3和AWS函数,Dynamo和AWS网关一起上传视频。我们必须将所有视频文件详细信息(例如:用户详细信息)存储在dynamo表中。
但是我们可以发现API网关在上传大视频文件方面的一些局限性。那么,将视频上传到S3 Bucket的最佳方法是什么呢?
发布于 2020-04-17 13:14:33
您可以使用S3直接将文件上传到预先签名的urls。通过使用预先签名的urls,您将水桶保持为私有。
这可以从客户端(web浏览器)完成,如果需要的话,可以使用API将S3键或URL保存在DynamoDB中。
这种方法将减少AWS服务器上的负载,这是可取的。
一个完整的解决方案可以是这样的
或者,可以通过向S3添加一个文件来触发lambda,该文件对视频进行进一步处理(例如,启动一个媒体转换作业)。
https://stackoverflow.com/questions/61271002
复制相似问题