Скопируйте все содержимое (рекурсивное) папки из одного сегмента s3 в другой - PullRequest
0 голосов
/ 07 мая 2019

Я пытаюсь скопировать все файлы из одной папки S3 в другую в разных корзинах.Я смог прийти к решению, где можно было бы перечислить все объекты и скопировать их в другой путь.Есть ли другое лучшее решение этой проблемы?

PS: я должен сделать это, используя AWS SDK (Javascript)

1 Ответ

0 голосов
/ 07 мая 2019

Если у вас есть работающее решение, перечислив объекты в исходную корзину и затем скопировав каждый объект в целевую корзину, то это здорово!

Некоторые другие параметры:

  • Использованиекоманды Интерфейс командной строки AWS (CLI) aws s3 cp или aws s3 sync, которые по сути аналогичны вашему решению, но кто-то написал код
  • Использование ПерекрестныйРепликация регионов - Amazon Simple Storage Service , но сегменты должны находиться в разных регионах
  • Настройте событие Amazon S3 для запуска функции AWS Lambda при создании нового файла.Запрограммируйте функцию Lambda для немедленного копирования файла.В результате происходит почти мгновенное копирование файлов, а не копирование их партиями через равные промежутки времени.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...