In this hands-on lab, you’ll write a Node.js Lambda function that checks a URL (e.g. _www.amazon.com_) and returns the status code that signifies if the website is up and running or down. During this lab, you’ll have the opportunity to explore the Lambda console, function code, execution roles, test events, and execution results. AWS Lambda allows you to write concise functions and only worry about your code. Since Lambda is serverless, AWS manages the underlying infrastructure for you.
Successfully complete this lab by achieving the following learning objectives:
- Author Node.js Lambda Function in the AWS Console
Create your Lambda function in the AWS Management Console using the provided code from the GitHub repository.
- Create a Test Event and Execute Lambda
Create a basic hello-world test event to test the Lambda function. This test will invoke the function and determine the HTTP response code for the website in the code. Feel free to modify the Lambda code to test other websites and review the response codes within the function.
- Verify That CloudWatch Has Captured Function Logs
After you’ve tested the function, navigate to CloudWatch to review the logs for the test event.