Duplicar uma pasta (tamanho 150MB - 200MB) de um bucket S3 para outro bucket S3 de região diferente usando PHP

1

Eu quero copiar uma pasta (tamanho 150MB - 200MB) de um bucket S3 para outro bucket S3 da região diferente usando PHP ou no termo S3 "duplicar todos os objetos com o prefixo de um bucket S3 em objetos com um prefixo diferente para outro bucket S3 "

Eu tentei abaixo do código, mas não funciona

$s3 = new S3Client(['credentials' => $credentials, 'version' => 'latest','region' => $region,'debug' => false ]); 
$s3->registerStreamWrapper(); 
$result = $s3->uploadDirectory("s3://{$source_bucket}/{$key}",$target_‌​bucket);

e também tentei listar todos os objetos (usando a função listObject) do depósito de origem e copiá-lo (usando a função copyObject) no depósito de destino. Mas esse processo está consumindo muito tempo.

Alguma sugestão

    
por Neeraj Rathod 23.02.2017 / 16:24

1 resposta

2

De acordo com o meu comentário, você deve usar replicação entre regiões . Você pode replicar entre qualquer região que desejar. Há mais informações aqui .

Atualizar Replicação de região cruzada em que os depósitos de origem e destino pertencem a contas diferentes, passo a passo aqui .

    
por 24.02.2017 / 09:33