簡體   English   中英

可以訪問S3存儲桶以流式傳輸視頻的AWS EC2實例

[英]AWS EC2 instance with access to S3 bucket for streaming a video

我對EC2實例,IAM(用戶,角色,組),S3存儲桶和策略非常熟悉,希望社區可以在這里為我提供幫助。

假設我有一個運行Web服務器的EC2實例。 此EC2實例托管一個Web視頻播放器(視頻js,JWPlayer等)。 理想情況下,我希望在不公開S3存儲桶的情況下將MP4托管在S3存儲桶中。

我最初的想法是,我可以創建一個對S3存儲桶具有完全訪問權限的角色,也可以為該存儲桶分配一個允許實例訪問的策略。

我嘗試了許多策略和角色,但似乎都沒有用。 現在我想知道這是否有可能。

設計

我了解這種架構並不完美,您可能會使用Cloudfront來提供視頻。 但是,這僅僅是概念證明……如果可能的話。 感謝大伙們!!

這是Amazon S3 預簽名URL的完美用例,它提供了對私有對象的限時訪問。 它將流量完全卸載到S3,使其具有很高的可伸縮性,可以提供內容。

基本上:

  • 該對象保持私有
  • 您的應用程序確定用戶是否有權訪問該文件
  • 應用程序生成的預簽名URL的時間限制為5分鍾
  • 該應用程序將URL包含在標准HTML頁面中(例如,如果它是圖像,請使用<img src="...">

是的,用戶可以與其他人共享該鏈接,但是該鏈接在給定時間段后到期。

您還可以通過CloudFront服務私人內容 ,因為它可以為流媒體提供服務,所以它對於許多媒體播放器來說效果更好。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM