2015-03-25 2 views
3

У нас есть несколько ковшей, которые используются нашими клиентами. Клиент загружает один файл (произвольное имя файла) в свой ведро, а затем мы заходим в это ведро и копируем его в наш собственный ковш для обработки. В основном это: https://stackoverflow.com/a/10418427/2868238AWS S3/Lambda Скопировать объект при загрузке автоматически?

Как я могу автоматизировать это? Я отмечаю, что lambda поддерживает s3-объект-событие, поэтому задайтесь вопросом, могу ли я как-нибудь это использовать?

Paul.

ответ

5

Этот пример использования - это пример учебника для AWS Lambda. Если вы посмотрите на the AWS Lambda image resize example, все, что вам нужно сделать, это удалить код, который тестирует тип изображения, и на самом деле он изменяет размер, который предназначен для загрузки, преобразования, а затем загрузки объекта в новый ведро S3.

Кроме того, вы можете быть в состоянии сделать это еще проще (и дешевле) с S3 cross-region replication, но требует ведра быть в разных регионах (спасибо @ Уильям-Галлии).

Таким образом, это зависит от вашего точного варианта использования.

+2

Ударьте меня! Одно из предостережений для новой функции репликации S3: «Репликация всегда выполняется между двумя областями AWS. Вы не можете использовать эту функцию для репликации содержимого в два ведра, которые находятся в одном регионе». –

+0

спасибо! хорошая точка зрения. отредактирован для добавления. – tedder42

+0

Удивительный, это очень близко к тому, что мне нужно. Спасибо. – Paul

Смежные вопросы