【发布时间】:2018-11-25 14:27:44
【问题描述】:
我正在创建一个反应原生应用程序,它使用来自 AWS S3 存储桶的图像和音频文件。
我在后端使用 rails 和 carrierwave 来上传用户的图像和音频文件。
但是,我需要这些文件只能由移动应用的用户以某种方式访问。
我想我会使用签名的 url,但这个链接最多只能持续 7 天,这不适用于这个应用程序。这些文件应该在截止日期之前可用,截止日期可能在未来的任何时间。
AWS 中是否有某种方式可以让所有人(或仅应用程序)查看这些文件,但不能下载这些文件?我不想这样做的原因是用户应该能够决定音频文件是否可下载。
在发现签名的 url 的有效期不超过 7 天后,我不知道如何做到这一点(AWS 的新手)
【问题讨论】:
标签: ruby-on-rails amazon-web-services amazon-s3 carrierwave