0

嗨,我真的是亚马逊 s3 的新手。我想从给定的另一个 s3 位置(将提供凭据)将文件下载到我的服务器(在 s3 中)。这必须使用 php (cakephp 1.2) 方法完成,并且没有用户界面。(这可能是一项 cron 工作)。通过谷歌搜索,我找不到任何关于此的好文章。我可以完成这项工作的任何示例代码吗?

4

2 回答 2

0

查看适用于 PHP 的 AWS 开发工具包

于 2012-05-03T06:23:30.517 回答
0

如果我理解正确,您想将Amazon S3对象(文件)从一个 AWS 账户复制到另一个 AWS 账户,而不将其下载并上传到单独的系统(显然是Amazon EC2实例)?!

可以通过copyObject()在单个账户中复制对象,但此 API 不支持跨账户操作(据我所知,也不支持任何其他 AWS 资源,这可能是一个深思熟虑的决定以简化和简化安全架构和流程)。

因此,虽然您的用例是合理的,但没有其他解决方案只能通过您的服务器引导此过程,即从源帐户下载并上传到目标帐户。

不过,这在成本或性能方面应该不是什么大问题,因为Amazon EC2 和同一区域内的其他 Amazon Web Services 之间(即美国西部的 Amazon EC2 和美国西部的 Amazon S3 之间)不收取数据传输费用(请参阅Amazon EC2 定价中的数据传输部分),这些操作将促进亚马逊体面的内部网络基础设施(而不是跨越公共互联网)。

于 2012-05-03T18:52:44.783 回答