从托管连接到 Amazon S3

Posted

技术标签:

【中文标题】从托管连接到 Amazon S3【英文标题】:Connect to Amazon S3 from hosting 【发布时间】:2011-04-15 00:46:17 【问题描述】:

好的,我在谷歌上搜索了一段时间,但似乎找不到关于如何从我的托管服务器连接到 Amazon S3 帐户的好教程。如果有人知道一个好的分步教程,请发布网址。

这里有一些关于我想要完成的事情的更多信息。我使用的是 YouTube 克隆的 Vidiscript 我想通过将所有视频上传到亚马逊 S3 帐户来节省磁盘空间和带宽,而且我还需要大量上传,因为 vidiscript 不提供免费上传更多视频的方式一次。我想创建一个 cron 作业来检查新上传的视频并将信息添加到数据库中。但我仍然必须想出一种方法来为视频创建预览缩略图,所以我可能需要上传到主机然后创建缩略图然后上传到亚马逊 S3 帐户,然后从主机中删除文件。

但无论哪种方式,我都需要从托管服务器连接到我的亚马逊 S3 帐户。

我将使用 flowplayer 的伪流插件流式传输所有视频。

任何节省带宽和大量上传的替代解决方案也将不胜感激。

【问题讨论】:

取决于您的语言和平台。例如,使用 Ruby - 您可以在 amazon.rubyforge.org 使用 aws-s3 插件 【参考方案1】:

这是对部分问题的回应

“我还需要大量上传,因为 vidiscript 不提供一次上传多个视频的免费方式。我想创建一个 cron 作业来检查新上传的视频并将信息添加到数据库中”

这是免费批量上传的测试版。

http://dev.vidiscript.co.uk/VidiScriptOriginalNew/

用户名:管理员密码:管理员

点击上传,注意上传表单分为两部分。

你可以为这个文件http://youServer/VidiscriptFolder/process.php设置一个cron作业

您可以从vidiscript.co.uk下载更新版本的vidiscript

【讨论】:

【参考方案2】:

您可以使用 FUSE 将 AWS S3 目录映射到您的本地。有几个项目可以实现这一目标。

http://sourceforge.net/projects/s3fuse/ http://code.google.com/p/s3fs/

【讨论】:

【参考方案3】:

看起来 Vidiscript 是基于 PHP 的,所以我会选择 php-aws

【讨论】:

以上是关于从托管连接到 Amazon S3的主要内容,如果未能解决你的问题,请参考以下文章

将 Openshift 上的 PostgreSQL 连接到 Amazon S3

如何将 S3 托管的前端连接到 Elastic beanstalk 托管的后端?

对 Amazon S3 存储桶的 FTP/SFTP 访问 [关闭]

如何从我的 Mac 连接到新的 Amazon Lightsail 实例?

将外部域名连接到AWS S3网站

使用 Filezilla SFTP 连接到 Amazon EC2 - 网络错误:连接被拒绝