The Lambda function handler is the method in your function code that processes events. When your function is invoked, Lambda runs the handler method. Your function runs until the handler returns a response, exits, or times out.
Create a simple lambda function through AWS UI
Upload main code ⇒ run tests ⇒ fix ⇒ repeat in the UI
Export and convert to Terraform
Can run test the fully lambda run in AWS console locally
To list your environment variables here for quick reference, use the keyboard shortcut (For macOS, press 'Command-Shift-E' for Windows 'Ctrl-Shift-E') or choose Tools, Show Environment Variables.
Environment variables remain encrypted when listed in the console code editor. If you enabled encryption helpers for encryption in transit, then those settings remain unchanged. For more information, see https://docs.aws.amazon.com/lambda/latest/dg/configuration-envvars.html#configuration-envvars-encryption.
This file is read-only and is only available on the Lambda console. This file is not included when you download the function's .zip file archive and you can't add environment variables by uploading this file. To add or edit environment variables, choose Configuration, then choose Environment variables.
event
and context
def handler_name(event, context): ... return some_value
context
holds python function information like function_name
Lambda does not automatically retry these types of errors on your behalf.
To retry, you can manually re-invoke your function, send the failed event to a queue for debugging, or ignore the error.
If you retry, ensure that your function's code can handle the same event multiple times without causing duplicate transactions or other unwanted side effects.