EC2到S3 - 亚马逊

时间:2012-08-15 20:47:24

标签: amazon-s3 amazon-ec2 amazon flash-media-server s3fs

我正在EC2计算机上运行Adobe Media Server 5,而且我还有一个将.flv文件保存到默认AMS文件夹的录制应用程序,我想将所有录制的文件发送到S3。文件夹中。

由于我们使用RTMP,我需要在用户停止录制后执行此操作,然后关闭连接并运行该例程(自动)

有办法吗?

我的EC2和S3位于同一区域,但您知道这些传输是否与照明速度相同,或者就像其他任何上传到服务器一样?

由于

1 个答案:

答案 0 :(得分:2)

看一下s3cmd,它将允许您直接从EC2实例的shell与S3进行交互。因此,您可以将文件上载集成到工作流程中。一个简单的上传看起来像这样:

s3cmd put --acl-public --guess-mime-type test.flv s3://example.com/videos/test.flv

响应将如下所示:

File 'test.flv' stored as s3://example.com/videos/test.flv (xxxx bytes)
Public URL of the object is: http://example.com.s3.amazonaws.com/videos/test.flv

如果需要,您可以使用正则表达式来扩展公共URL。如果您不希望将文件公开,只需从放置命令中删除--acl-public

关于速度:这个主题有关于stackoverflow的信息线程:Improving Data Transfer Rate on Amazon EC2