Vapor: Custom Lambda Events

Feb, 26 2020#vapor

Today we released laravel/vapor-core version v2.5.1 with the ability to handle custom Lambda events. To get started, implement a vapor:handle artisan command in your application with the following signature:

vapor:handle {payload}

To extract the event payload from the payload argument, you should base64_decode and json_decode the string:

$payload = json_decode(
  base64_decode($this->argument('payload'))
);

Custom Lambda events allow to handle events from other AWS services, such as triggering your application each time an image is uploaded to an S3 bucket.

By Mohamed Said

Full-stack developer at Laravel. You can find me on Twitter and Github.

Follow the RSS Feed.