无需任何AWS开发工具包即可从EC2访问S3存储桶

时间:2020-01-21 12:47:22

标签: flask amazon-s3 amazon-ec2

这个问题看起来很普通和熟悉,但是我什么都没找到。

我正在构建一个基于Flask(python框架)的Web应用程序,可以在其中看到数百个很短的mp4视频(30Mo),另一台服务器(在我的办公室本地)将其上传到我的S3存储桶。 我的应用程序是在EC2实例上设置的,我提供了从此S3存储桶对EC2的只读访问权限,并且当我仅在使用awsS3 CLI API或boto3时才想下载例如视频BUT时,它的效果很好。 我不想使用这类SDK,例如,我想通过https://my_bucket.S3.dir/path/myVideo.mp4使用wget访问存储桶中的所有对象。

我想要这种访问方式,因为我想在我的HTML页面上包括这个https链接,以便能够在我的Web应用程序上观看该短片。

在S3文档上,它告诉您,只有在存储桶是公共的情况下,对于https访问而言,它才可以工作,这是我不想设置的。使用HTML5,我找到了一种流式传输视频的方法,而不下载它。

(我不需要CloudFront即可非常快速地访问我的用户的对象)

如果不可能,您是否知道使该应用成为可能的其他方法?

谢谢,

ND

0 个答案:

没有答案