我想使用 PHP 或 S3 术语将一个 S3 存储桶的文件夹(大小为 150MB - 200MB)复制到不同区域的另一个 S3 存储桶“将具有 S3 存储桶前缀的所有对象复制到具有不同前缀的另一个 S3 存储桶的对象中”
我尝试过下面的代码,但它不起作用
$s3 = new S3Client(['credentials' => $credentials, 'version' => 'latest','region' => $region,'debug' => false ]);
$s3->registerStreamWrapper();
$result = $s3->uploadDirectory("s3://{$source_bucket}/{$key}",$target_bucket);
我也尝试过从源存储桶中列出所有对象(使用 listObject 函数),然后将其复制(使用 copyObject 函数)到目标存储桶中。但这个过程太耗时了。
有什么建议吗