使用像S3这样的Amazon EBS

时间:2016-07-05 09:35:10

标签: amazon-web-services amazon-s3

是否可以使用像S3这样的EBS?我的意思是,你可以允许用户从S3中的链接下载文件吗?

原因是我的视频需要在同一个域/服务器上才能正常工作。我正在创建一个虚拟现实视频网站,但IOS不支持通过WebGL(用于创建VR)进行跨源资源共享。

正因为如此,我的S3存储桶文件系统将无法工作,因为它将被归类为交叉原点,但是简要地查看EBS,它似乎将所有实例作为本地存储附加到跨越来源我面临的问题。

它是否就像我的网络服务器上的文件夹一样,可以通过www.domain.com/ebs-file-system/videos/video.mp4'访问;

提前感谢任何评论。

1 个答案:

答案 0 :(得分:0)

Amazon S3 CORS

您可以将Amazon S3存储桶配置为支持Cross-Origin Resource Sharing (CORS)

  

跨域资源共享(CORS)为在一个域中加载的客户端Web应用程序定义了一种与不同域中的资源交互的方法。借助Amazon S3中的CORS支持,您可以使用Amazon S3构建富客户端Web应用程序,并且有选择地允许跨Amazon访问您的Amazon S3资源

CloudFront行为

另一种选择是使用Amazon CloudFront,它可以将多个系统显示为单个URL。例如,example.com/video可以指向S3存储桶,而example.com/stream可以指向Web服务器。这应该绕过CORS问题。

请参阅:

最坏情况

最坏的情况是,您可以通过EC2实例提供所有内容。您可以将S3内容复制到实例(例如,使用AWS Command-Line Interface (CLI) aws s3 sync命令)并将其提供给您的用户。但是,这会否定Amazon S3提供的所有好处。