In this video tutorial, we’ll cover S3 Events and how to connect them up to AWS Lambda Functions with Ruby on Jets. We’ll explain what S3 Events are. We’ll discuss the design approach that Jets took by adding an SNS topic to the flow. Then we’ll build a Jets project from scratch with the s3_event declaration. We’ll deploy the application and test the s3 event. We’ll show you how simple it is to get started with Ruby on Jets and S3 Events.
Example
class S3Job < ApplicationJob
s3_event "my-bucket" # new or existing bucket
def process
puts "event #{JSON.dump(event)}"
puts "s3_event #{JSON.dump(s3_event)}"
puts "s3_object #{JSON.dump(s3_object)}"
end
end
- Ruby on Jets S3 Events Docs
- The full source code is available on GitHub: tongueroo/jets-s3-example
Hope you’ve enjoyed this article. If you find AWS Lambda, Serverless and Ruby on Jets interesting, please give it ⭐️ on GitHub. I’d appreciate it. 👍