从Amazon-EC2服务器获取文件

问题描述:

我正在制作视频网站,所有视频都在EC2服务器中。我如何阅读它们?我想在数据库中插入一个字段'video_location',在这里我可以从服务器上写下视频位置,但是我没有真正使用亚马逊服务器的经验,也不知道如何阅读它们,没有网址或任何东西...或是它?从Amazon-EC2服务器获取文件

谢谢!

+0

你确定你不是指S3而不是EC2? – drudge 2011-03-17 23:22:04

您可以1)在EC2实例上安装类似Apache的东西,并使用它来为视频提供服务或2)在S3上存储视频并让S3为视频提供服务。

一旦将它们启动并运行,EC2实例没有什么特别之处。它们就像任何其他'真正'的服务器一样,所以你可以像在任何php应用程序中一样提供你的文件。


如果你实际上是在谈论S3那么你可以链接到使用正常的URL文件。对于公众文件,链接结构是这样的:你需要generate a url,将看起来像

http://[bucket].s3.amazonaws.com/[key] 

http://s3.amazonaws.com/[bucket]/[key] 

private文件:

http://mybucket.s3.amazonaws.com/myimage.jpg?AWSAccessKeyId=44CF9SAMPLEF252F707&Expires=1177363698&Signature=vjSAMPLENmGa%2ByT272YEAiv4%3D 

的最简单方法开始与S3(或任何其他AWS服务)交互将使用SDK for php