【发布时间】:2020-09-12 06:43:08
【问题描述】:
我目前正在使用 Lambda,它接收一些用户和视频(文件名)数据并将它们存储在 RDS 数据库中。
同时,将视频上传到 S3 存储桶,在此 lambda 函数之外以降低成本,因为上传可能需要一段时间。
视频上传后,我需要运行 FFMPEG 来获取一些额外的信息,比如视频时长、缩略图等。当 FFMPEG 功能完成后,它需要将信息发送到 RDS 数据库。
我的问题是,有时将数据存储在 RDS 数据库中的第一步比上传 + FFMPEG 步骤花费的时间更长,因此当它尝试存储新数据时,数据库中没有记录。
我想避免仅使用文件名+ffmpeg 数据在 RDS 上创建记录,然后只更新它。
那么无论如何我只能在创建 RDS 记录并且文件上传到 S3 存储桶完成后才能启动 Lambda?在图像中,它可能会被清除以了解我需要什么。
提前致谢
【问题讨论】:
标签: aws-lambda amazon-rds aws-step-functions