2016-07-05 8 views
0

S3のようなEBSを使用できますか?これで、S3のようにユーザーがリンクからファイルをダウンロードできるようにすることができますか?S3のようなAmazon EBSの使用

なぜなら、私のビデオは同じドメイン/サーバ上に正しく動作する必要があるからです。私はVirtual RealityのビデオWebサイトを作成していますが、IOSはWebGL(VRの作成に使用される)を介したクロスオリジンリソースの共有をサポートしていません。

私のS3バケットファイルシステムは、クロスオリジンとして分類されるため動作しませんが、EBSを簡単に見てみると、すべてのインスタンスにローカルストレージとして接続され、私が直面している起源の問題。

私のウェブサーバー上のフォルダに似ていますか?それは 'www.domain.com/ebs-file-system/videos/video.mp4'からアクセスできますか?

コメントありがとうございます。

+0

*「ローカルストレージとしてすべてのインスタンスに添付されているようです」*インスタンスの* one *にアタッチします。 –

+0

はESBからS3に同期して実行されるだけかもしれませんか? AWS CLIは、どのインスタンスにもプリインストールされています。内部のAWSトラフィックは無料です。 –

答えて

0

Amazon S3のCORS

あなたはCross-Origin Resource Sharing (CORS)をサポートするために、あなたのAmazon S3バケットを設定することができます。

クロスオリジンリソース共有(CORS)がロードされ、クライアントのWebアプリケーションのための方法を定義あるドメイン内で異なるドメインのリソースとやりとりすることができます。 Amazon S3でCORSをサポートすることで、Amazon S3とでリッチクライアント側Webアプリケーションを構築し、Amazon S3リソースへのクロスオリジンアクセスを選択的に許可することができます。

CloudFrontの行動

別のオプションは、単一のURLとして複数のシステムを提示することができアマゾンCloudFrontのを、使用することです。たとえば、example.com/videoはS3バケットを指し、example.com/streamはWebサーバーを指すことができます。これはCORSの問題を回避するはずです。

参照:

最悪のケース

最悪の場合、あなたはあなたのEC2インスタンスを経由してすべてを果たすことができました。 S3コンテンツをインスタンスにコピーして(例えば、AWS Command-Line Interface (CLI)aws s3 syncコマンドを使用して)、ユーザーに提供することができます。しかし、これはAmazon S3が提供するすべての利点を無効にします。

関連する問題