У меня есть ведро S3 (назовите его main_bucket
), в которое загружаются различные файлы TIFF. При загрузке в main_bucket
запускается функция Lambda, которая преобразует TIFF в JPEG, а также сохраняет JPEG в корзине. Затем я хотел бы сохранить TIFF в Glacier и удалить его из main_bucket
, и я не знаю, как это сделать.
Я могу, конечно, создать вторую корзину (назовите ее archive
), установить жизненный цикл на archive
, чтобы он хранил все содержимое в классе хранилища Glacier, и установить правила жизненного цикла на main_bucket
, чтобы все файлы TIFF в main_bucket
копировались в archive
. Это гарантирует, что копия загруженного TIFF окажется в archive
, а поскольку все элементы в archive
относятся к классу хранения Glacier, это означает, что все файлы TIFF попадают в Glacier, что я и хочу. Но: этот подход также сохраняет копию каждого TIFF в main_bucket
, что мне не нужно. Я могу удалить файлы TIFF из main_bucket
, но не знаю, когда это делать; Я не верю, что есть событие, соответствующее завершению копии к archive
. Есть ли способ сделать то, что я ищу?