gpt4 book ai didi

amazon-web-services - 阻止下载的 Amazon S3 存储桶策略?

转载 作者:行者123 更新时间:2023-12-03 18:38:02 25 4
gpt4 key购买 nike

我建立了一个电子学习网站并使用 Amazon S3 来存储文件。

我想要:

• Website visitors can watch the videos • They cannot download the videos**



我应该将哪个策略添加到存储桶策略中,先生?

我使用了以下政策,但这会将视频保密,因此他们都无法观看和下载。
{
"Version": "2012-10-17",
"Id": "Policy1459891655092",
"Statement": [
{
"Sid": "Stmt1459891443631",
"Effect": "Allow",
"Principal": "*",
"Action": "s3:GetObject",
"Resource": "arn:aws:s3:::mybucketname/public/*"
}
]

}

最佳答案

S3 可以提供 protected 内容的流式传输。这是一个很常见的要求。

首先,您使用 Amazon Elastic Transcoder 将视频转码为 HLS(HTTP 实时流媒体)。然后,用户使用支持 HLS 的视频播放器或浏览器连接到您的 Web 服务器。存储在 S3 上的内容是加密的。 HLS 将视频分解为多个具有多种分辨率的小片段。视频在播放过程中会根据互联网速度、设备分辨率等多种因素动态变化。CloudFront 不需要交付 HLS 视频。

看看 Amazon 的 Elastic Transcoder 和 Apple 的 HLS 查看器来帮助您入门。甚至 Microsoft Edge 也支持 HLS。

关于amazon-web-services - 阻止下载的 Amazon S3 存储桶策略?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46702054/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com