Amazon S3, как скопировать JSON-файл в другую корзину, которая обновляется при обновлении оригинала? - PullRequest
0 голосов
/ 10 мая 2018

У меня есть несколько файлов JSON в моей корзине S3, которые я хотел бы скопировать в другую корзину. Не только однократная копия, но и зеркальное отражение изменений оригинала при обновлении, аналогично многоадресной рассылке для двух разных сегментов.

Если я просто щелкну правой кнопкой мыши и нажму кнопку "Копировать" и вставлю ее в другое ведро, это поможет?

1 Ответ

0 голосов
/ 10 мая 2018

Существует 2 решения этого вопроса

  1. Создайте лямбда-файл, который сопоставляется с типом события Object Created (All).Таким образом, всякий раз, когда новый объект создается, изменяется или копируется, лямбда срабатывает;где событие будет содержать ссылку на объект.Скопируйте объект из ведра A в ведро B внутри лямбды, что будет соответствовать вашим требованиям.Тем не менее, это не будет работать для удаления функциональности.Для удаления вам может потребоваться создать еще одно событие Lambda for Object Removed (All) и удалить объект S3 из корзины B, когда объект будет удален в корзине A. Это почти в реальном времени

  2. Напишите планировщик, который запускается каждые N минут, где он копирует все содержимое корзины из A в B, но не является хорошим масштабируемым решением.Это скорее пакетное решение

Мои 2 пайса, надеюсь, это поможет

...