Amazon s3 使用AWS Javascript SDK更新AWS S3视频/对象元数据

Amazon s3 使用AWS Javascript SDK更新AWS S3视频/对象元数据,amazon-s3,aws-sdk,cache-control,aws-elastictranscoder,Amazon S3,Aws Sdk,Cache Control,Aws Elastictranscoder,我在S3中的视频文件没有任何缓存控制头,因此我的用户必须在每个refesh上重新加载/下载视频。我可以在AWS网站上手动更新缓存控制元数据,但我需要在节点服务器上以编程方式进行更新 下面是示例的链接。这是没有缓存控制的视频截图 挑战在于我不能在创建signedUrl或上传视频时简单地设置标题,因为我的最终视频来自AWS弹性转码器。用户在我的前端将一个.mov文件上传到AWS,AWS在后端启动一个弹性转码器作业,将其转换为.mp4。我找不到在弹性转码器输出上设置缓存控制的方法,因此我假设在转码器

我在S3中的视频文件没有任何缓存控制头,因此我的用户必须在每个refesh上重新加载/下载视频。我可以在AWS网站上手动更新缓存控制元数据,但我需要在节点服务器上以编程方式进行更新

下面是示例的链接。这是没有缓存控制的视频截图

挑战在于我不能在创建signedUrl或上传视频时简单地设置标题,因为我的最终视频来自AWS弹性转码器。用户在我的前端将一个.mov文件上传到AWS,AWS在后端启动一个弹性转码器作业,将其转换为.mp4。我找不到在弹性转码器输出上设置缓存控制的方法,因此我假设在转码器工作完成后,我需要使用单独的函数来更新对象元数据


此外,我甚至不能100%确定是否需要执行此步骤,是否需要手动设置缓存控制?

找到了更好的解决方案,请使用AWS Cloudfront