我在S3存储桶上传用户视频,我希望限制访问这些视频。我的应用程序托管在三个位置。
1)服务器上的Web应用程序。 2)我的手机应用程序 3)Android应用
在S3存储桶上传视频后,我将URL(云端网络URL)存储在数据库中。以上所有应用程序都会查询数据库并将URL传递给玩家。
目前视频是公开的,我如何限制这些视频只能通过上述3个应用访问。
我尝试过IP限制,HTTP引用,经过身份验证的访问权限。最后一个选项看起来像工作,但任何拥有经过身份验证的URL的人。
答案 0 :(得分:1)
由于您通过Amazon S3和Amazon CloudFront提供内容,因此提供私人内容的最佳方式是:
签名网址是一种允许在限定时间内访问私人内容的方法。有关详细信息,请参阅:Serving Private Content through CloudFront