S3 копия против загрузки - PullRequest
0 голосов
/ 21 июня 2019

Каков наилучший способ скопировать содержимое одной папки S3 в другую, используя python-клиент boto3? Я пытаюсь оценить boto3 s3 клиент copy против upload_file.

Эффективна ли еще одна производительность по сравнению с другой? По каким сценариям одно предпочтительнее другого?

1 Ответ

1 голос
/ 21 июня 2019

Чтобы скопировать объект в Amazon S3, вы можете использовать команду copy_object().

Это работает:

  • В одном или разных сегментах
  • В одних и тех же или разных регионах
  • В одних и тех же или разных учетных записях

Команда отправляется в целевое ведро , которое затем«вытягивает» объект из исходного ковша.Нет необходимости загружать / выгружать объект, поэтому он работает быстро и не использует вашу полосу пропускания.

Единственная ситуация, когда загрузка / выгрузка может быть предпочтительнее копирования, может быть там, где это невозможно.дать оба разрешения GET для исходного сегмента и разрешения PUT для целевого сегмента для одного и того же набора учетных данных.

...