我正在使用s3存储桶。我需要将图像从我的亚马逊服务器复制到s3存储桶。任何想法我该怎么办?我看了一些示例代码,但我不知道如何使用它。
if (S3::copyObject($sourceBucket, $sourceFile, $destinationBucket, $destinationFile, S3::ACL_PRIVATE)) {
echo "Copied file";
} else {
echo "Failed to copy file";
}
似乎此代码仅用于存储桶而不用于服务器?
感谢您的帮助。
答案 0 :(得分:2)
AWS发布了一个用于在存储桶之间进行复制的命令行界面。
$ aws s3 sync s3://mybucket-src s3://mybucket-target --exclude *.tmp
..
这将从一个目标存储桶复制到另一个存储桶。
我没有对此进行测试,但我相信这将通过将文件下载到您的系统然后上传到存储桶来串行运行。
请参阅此处的文档:S3 CLI Documentation
答案 1 :(得分:0)