2016-07-05 77 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提供的所有好處。