Подтвердить что ты не робот

Функция Amazon S3 HTTP Uploads поддерживает обратные вызовы стиля веб-крючка?

При загрузке файлов на Amazon S3 с использованием функции загрузки веб-браузера, я знаю, что могу указать поле/значение success_action_redirect, которое сообщит моему браузеру, куда идти, когда загрузка будет выполнена.

Мне интересно: можно ли попросить Amazon сделать POST-запрос стиля веб-крюка на моем веб-сервере всякий раз, когда файл загружается?

В принципе, я хочу, чтобы вас уведомляли, когда клиент загружает новый файл, чтобы мой сервер мог обработать загрузку. Я хотел бы сделать это, не полагаясь на клиента, чтобы сделать запрос на мой сервер, чтобы сообщить мне, что файл был загружен (никогда не доверяйте клиенту, не так ли?).

4b9b3361

Ответ 1

Они только что объявили AWS Lambda, который позволяет запускать код в ответ на события, при этом загрузка S3 является одним из поддерживаемых событий.

Ответ 3

Не знаю много о S3, но попробуйте этот пост на своих форумах разработчиков.

Ответ 4

В Amazon нет поддержки по этому поводу, но мы можем обойти это с помощью других инструментов, таких как s3cmd и т.д., которые позволяют нам написать cronjobs, чтобы уведомить нас о любом изменении ключей на S3. Поэтому, если новый ключ создается (уведомляется через timestamp), мы могли бы отправить ему запрос GET на конечную точку сервера, прослушивая обновления с S3 с соответствующими метаданными.

Мы могли бы использовать GET или POST здесь, поскольку данные были бы очень минимальными, я думаю. Вероятно, данные формы с POST должны делать.