2016-07-05 117 views
0

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

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

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

难道是单纯的喜欢我的Web服务器上的文件夹,即可以通过“www.domain.com/ebs-file-system/videos/video.mp4”达成?

先感谢您的任何意见。

+0

*“看来,它十分重视所有的实例作为本地存储” *它依附于* *一个你的实例。 –

+0

可能只是从ESB运行同步到S3? AWS CLI预安装在任何实例上。内部AWS流量是免费的。 –

回答

0

亚马逊S3 CORS

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

跨域资源共享(CORS)定义所加载客户端的Web应用程序的方式在一个域中与不同域中的资源进行交互。随着亚马逊S3 CORS支持,您可以使用Amazon S3构建丰富的客户端Web应用程序和选择性地允许到您的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提供的所有好处。