【发布时间】:2015-08-02 21:44:03
【问题描述】:
我想向我网站上已登录的用户播放视频。这些视频存储在 S3 上,我即将进行一些更改以通过 Cloudfront 为它们提供服务。这些视频现已公开,但我想限制访问权限,以便用户需要登录我的网站才能在 HTML5 视频播放器中观看视频。我还需要根据用户的公司限制对 S3 中某些文件夹的访问。
让我想知道如何做到这一点的主要事情是每个文件夹的访问。我不确定这是否相关,但是视频 url 通过 ajax 请求被拉入页面,然后 HTML5 视频播放器由 javascript 创建,因此整个页面不会立即在服务器上生成。如果用户留在页面上,他们可以通过 ajax 刷新视频列表。
我现在正在查看Authentication Requests 和Query Strings 以及这个tutorial on folder access,但它已经很老了。
我是否在寻找正确的方向来尝试做我所追求的事情?我是 AWS 新手,想了解一些有关方向的提示。
网站在 ec2 上,用 Django 编写。
【问题讨论】:
-
尝试使用 Nginx S3 代理代替 auth_request 模块进行身份验证
-
您可以为谁可以访问每个 S3 文件创建策略。见:docs.aws.amazon.com/IAM/latest/UserGuide/policies_overview.html
标签: video amazon-web-services amazon-s3 amazon-ec2