하나의 S3 버킷 폴더 (크기 150MB - 200MB)를 다른 지역의 다른 S3 버킷에 복사하고 싶습니다. PHP 또는 S3의 용어는하나의 S3 버킷 폴더 (크기 150MB - 200MB)를 다른 지역의 다른 S3 버킷에 복제 PHP
내가 코드를 아래에 노력했다 "가 다른 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 사용). 함수)를 대상 버킷에 추가합니다. 그러나이 과정은 너무 많은 시간을 소비합니다.
어떤 제안
답장을 보내 주셔서 감사합니다. 아니요. PHP 코드로만 처리해야합니다. 제 3 자 소프트웨어 및 모든 것. –