AWS 使用CloudFront+S3托管视频流

步骤1:创建S3桶

1、登录到Amazon S3控制台,在左侧导航窗格中,选择存储选择创建存储桶。

2、对于存储桶名称,输入您的存储桶的名称。
3、对于区域,选择要在其中放置桶的 AWS 区域。
4、对于对象所有权,保留默认设置(ACL已禁用)。

5、对于此存储桶的“屏蔽公共访问权限”设置,保留默认设置(阻止全部公有访问权限已启用)。
6、保留其余设置为默认值。

7、选择创建存储桶

步骤2:将视频上传到S3存储桶

1、登录到Amazon S3控制台,在左侧导航窗格中,选择存储存储桶列表中,点击步骤1创建的存储桶名称。

2、在桶的对象选项卡上,选择上传

3、在上传页面的文件和文件夹下,选择添加文件

4、选择要上传的文件,然后选择打开

5、选择上传

步骤3:创建 CloudFront 源访问身份

1、登录到CloudFront控制台,在左侧导航窗格的安全部分,选择来源访问身份选项卡下,选择创建来源访问身份。

2、输入名称作为新的源访问身份。选择 Create(创建)。

步骤4:创建 CloudFront 分发

创建CloudFront分配。
1、登录到CloudFront控制台,在左侧导航窗格,选择分配选择创建分配。

2、在部分中,针对源域,选择以您在步骤 1 中创建的 S3 桶的名称开头的 S3 源域名
3、对于来源访问,选择Legacy access identities使用 OAI(桶只能限制对 CloudFront 的访问)
4、在源访问身份下,选择您在步骤 3 中创建的现有源访问身份。
5、在桶策略下,选择是,更新桶策略

6、对于默认缓存行为部分,在查看器协议策略下,选择重新定向 HTTP 至 HTTPS
7、对于默认缓存行为 部分中的其他设置,请保留默认值。

8、对于其他部分,将其余设置保留设置为默认值。

9、在页面底部,选择创建分

查看存储桶策略。
1、登录到Amazon S3控制台,在左侧导航窗格中,选择存储桶存储桶列表中,点击步骤1创建的存储桶名称。

2、选择权限选项卡。在桶策略部分中,确认您看到类似于桶策略文本中以下内容的语句:

{
    "Version": "2008-10-17",
    "Id": "PolicyForCloudFrontPrivateContent",
    "Statement": [
        {
            "Sid": "1",
            "Effect": "Allow",
            "Principal": {
                "AWS": "arn:aws:iam::cloudfront:user/CloudFront Origin Access Identity EH1HDMB1FH2TC"
            },
            "Action": "s3:GetObject",
            "Resource": "arn:aws:s3:::tutorial-bucket/*"
        }
    ]
}         

步骤5:通过 CloudFront 分发访问视频

用 CloudFront 分发域名创建 S3 视频的 URL

1、登录到CloudFront控制台,在左侧导航窗格,选择分配查看列中,名称为S3存储桶名称。复制域名值获取CloudFront分发。

2、在新浏览器选项卡中,粘贴您之前复制的分发域名。
3、登录到Amazon S3控制台,在左侧导航窗格中,选择存储。在存储桶列表中,点击步骤1创建的存储桶名称。

4、对象列表中,复制您在步骤 2 中上传的视频名称。

5、返回您之前粘贴分发域名的浏览器选项卡,在分发域名之后输入正斜杠 (/),然后粘贴您之前复制的视频的路径(例如,a9__D53WsUs.mp4)。

类似于以下的 URL 

https://CloudFront distribution domain name/Path to the S3 video

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值