Testing and debugging Lambda functions
In the previous section, we learned about programming Lambda function handlers. Now, let's explore testing and debugging.
Here, we are going to look at three different testing and debugging approaches:
- Using the Serverless framework
- Using Postman for testing our API
- Using the AWS Management Console
Let's go back to our handler.js
file from the previous section. There are a couple things that should be changed. The response method should be changed back to something that our API can work with.
Give it a body
property with a stringify
JSON content, as shown here:
body: JSON.stringify({
And, in the JSON content, get back the event in the remaining time from the context, and then, instead of returning an error, we will return the response:
'use strict'; module.exports.hello = (event, context, callback) => { let remainingTime = context.getRemainingTimeInMillis(); let functionName = context.functionName; let AWSrequestID = context.awsRequestId; ...