Lambda Function Management
- A function Lambda 
- is a resource
 
- invoked to run code
 
- it processes events
 
- a language specific runtime passes requests and responses between Lambda and function code.
 
 - User need to give function code and provided runtimes
 - Develop Lambda functions in 
- the Lambda console – has code editor for noncompiled languages
 
- an IDE toolkit
 
- AWS CLI – access Lambda API
 
- SDKs
 
 - Function code has 
- scripts/compiled program
 
- dependencies
 
 - Build Lambda Functions with 
- Node.js
 
- Python
 
- Ruby
 
- Java
 
- Go
 
- C#
 
- PowerShell
 
 - AWS CLI uses AWS SDK for Python to interact with Lambda API
 

Lambda Programming Model or code writing pattern
- Handler – Lambda calls it start execution of Lambda function. Lambda executes code by calling handler function first.
 - Context – context object is sent to handler function as second parameter
 - Logging – logging statements can be added into Lambda function. Limits as per CloudWatch Logs
 - Exceptions – Method to notify errors by code.
 
Code Editor
- Present in Lambda console
 - Use it to 
- write Lambda function code
 
- test Lambda function code
 
- view results of Lambda function code
 
 - Has 
- menu bar – to run common commands.
 
- windows – to work with files/folders/other commands.
 
- editor pane – to write code.
 
 

AWS Certified Developer - Associate Free Practice TestTake a Quiz
		