In this video, we continue the tutorials on the Jets Ruby Serverless Framework that adds Ruby support to AWS Lambda. We’ll demonstrate how to customize the properties associated with the Lambda functions that Jets creates. There are 3 ways to set function properties with Jets: at the function level, class level or application level. We’ll also explore the AWS Lambda console and shows how the Lambda function properties connect with Jets.
Here’s a list of the properties you can adjust.
- dead_letter_config
- description
- environment
- handler
- kms_key_arn
- memory_size
- reserved_concurrent_executions
- role
- runtime
- timeout
- tracing_config
- vpc_config
- tags
For more info, refer to the Function Properties docs.
Summary of What We’ll Cover
- What function properties are
- Take a look at function properties in the Lambda Console
- Take a look at helpful CloudFormation docs that list the properties
- Show how Jets allows you to customize any property
- Explain Jets function properties precedence
- Deploy and demo function properties in action with an example
More info
- For an Jets Introduction: Introducing Jets: A Ruby Serverless Framework.
- Also more info at: Jets documentation site.
Jets Links and Tutorial Series
- Introducing Jets: A Ruby Serverless Framework
- Toronto Serverless Presentation: Jets Framework
- Jets Afterburner: Serverless Rails in 5 Minutes
- Mega Mode: Rails on AWS Lambda
- An Introductory CRUD App Part 1
- Deploy to AWS Lambda Part 2
- Debugging Logs Part 3
- Background Jobs Part 4
- IAM Policies Part 5
- Function Properties Part 6
- Extra Environments Part 7
- Different Environments Part 8
- Polymorphic Support Part 9
- Jets Delete Tutorial
- Jets Image Uploads Tutorial with CarrierWave
- Cron Job Tutorial: Backup Route53
- Build an API with the Jets Ruby Serverless Framework