嗨,我对亚马逊s3真的很陌生。我想从给定的另一个s3位置下载文件到我的服务器(在s3中)(将提供凭证)。这必须使用php(cakephp 1.2)方法完成,并且没有用户界面。 (这可能是一个cron工作)。我通过谷歌搜索找不到任何关于此的好文章。我能做的任何示例代码都可以吗?
答案 0 :(得分:0)
答案 1 :(得分:0)
如果我理解正确,您希望将Amazon S3对象(文件)从一个AWS账户复制到另一个AWS账户,而无需下载并将其上传到单独的系统(显然是Amazon EC2个实例)?!
可以通过copyObject()在单个帐户中复制对象,但此API不支持跨帐户操作(据我所知,任何其他AWS资源都不支持,可能是审慎决定简化和简化安全架构和流程。)
因此,虽然您的用例是合理的,但除了通过您的服务器引导此过程之外,没有其他解决方案,即从源帐户下载并上传到目标帐户。
这不应该是成本或性能方面的问题,因为 Amazon EC2与同一地区内的其他Amazon Web Services(即Amazon EC2 US West和Amazon S3之间)没有数据传输费用在美国西部)(参见Amazon EC2 Pricing中的数据传输部分),这些操作将促进亚马逊体面的内部网络基础设施(而不是通过公共互联网)。