UPDATE:
С ноября 2014 года S3 поддерживает следующие уведомления о событиях:
s3:ObjectCreated:Put
- Объект был создан с помощью операции HTTP PUT.
s3:ObjectCreated:Post
- Объект был создан с помощью операции HTTP POST.
s3:ObjectCreated:Copy
- Объекту была создана операция копирования S3.
s3:ObjectCreated:CompleteMultipartUpload
- Объект был создан после завершения многоэтапной загрузки S3.
s3:ObjectCreated:*
- Объект был создан одним из перечисленных выше типов событий или аналогичным событием создания объекта, добавленным в будущем.
s3:ReducedRedundancyObjectLost
- объект S3, сохраненный с уменьшенной избыточностью, был потерян.
Эти уведомления могут быть отправлены на Amazon SNS , SQS или Lambda . Посмотрите сообщение в блоге, на которое есть ссылка Ответ Алана для получения дополнительной информации об этих новых уведомлениях.
Оригинальный ответ:
Несмотря на то, что в Amazon S3 имеется система уведомлений корзины, она не поддерживает уведомления ни для чего, кроме события s3: ReducedRedundancyLostObject (см. Раздел GET Bucket уведомлений в их API).
В настоящее время единственный способ проверить наличие новых объектов - это опросить корзину через заданный интервал времени или создать собственную логику уведомлений в клиентах загрузки (возможно, на основе Amazon SNS).