【问题标题】:how to copy file from amazon server to s3 bucket如何将文件从亚马逊服务器复制到 s3 存储桶
【发布时间】:2013-09-12 18:44:22
【问题描述】:

我正在使用 s3 存储桶。我需要将图像从我的亚马逊服务器复制到 s3 存储桶。知道我该怎么做吗?我看到了一些示例代码,但我不知道如何使用它。

if (S3::copyObject($sourceBucket, $sourceFile, $destinationBucket, $destinationFile, S3::ACL_PRIVATE)) {


echo "Copied file";
                    } else {
                        echo "Failed to copy file";
                    }

好像这段代码只用于bucket而不用于服务器?

感谢您的帮助。

【问题讨论】:

    标签: amazon-s3 amazon


    【解决方案1】:

    在 S3 存储桶之间复制

    AWS 发布了用于在存储桶之间进行复制的命令行界面。

    http://aws.amazon.com/cli/

    $ aws s3 sync s3://mybucket-src s3://mybucket-target --exclude *.tmp
    ..
    

    这将从一个目标存储桶复制到另一个存储桶。

    我没有对此进行测试,但我相信这将通过将文件下载到您的系统然后上传到存储桶来连续运行。

    在此处查看文档:S3 CLI Documentation

    【讨论】:

      【解决方案2】:

      我已经使用s3cmd 好几年了,它非常可靠。如果您使用的是 Ubuntu,则可以使用:

      apt-get install s3cmd
      

      您也可以使用SDKs 之一来开发您自己的工具。

      【讨论】:

        猜你喜欢
        • 2011-03-09
        • 2013-05-23
        • 2018-01-23
        • 2023-03-10
        • 2018-05-21
        • 2011-06-26
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多