AWS Lambda Hands-On

Demo - V2

In this Lab, we will invoke an API configured through API Gateway.

API will in turn invoke the Lambda function, which will trigger an SNS Email Notification.

API Gateway

Lambda Function

Simple Notification Service (SNS)

Hands-On Demo Overview

SNS - Create Topic

SNS - Create subscription

learnpde@gmail.com

SNS - Confirm Subscription

Lambda - Create Function

API-Lambda-SNS-Integration

Lambda - Create Function

Lambda - Function Overview Page

import boto3

def lambda_handler(event, context):
    # Initialize SNS client
    sns = boto3.client('sns')

    # Specify your SNS topic ARN
    topic_arn = 'arn:aws:sns:us-east-1:211125437318:MyTopic'

    # Publish a message to the SNS topic
    sns.publish(
        TopicArn=topic_arn,
        Message='Hello from Lambda! This is the message that will be sent in the email.',
        Subject='Email Subject from Lambda'
    )

    return {
        'statusCode': 200,
        'body': 'Message published to SNS topic successfully!'
    }

Lambda - Add Lambda Code

Lambda - Add Trigger

Lambda - Function Overview Page

Lambda -

Add destination

Lambda - Save Destination Settings

Lambda - Function Final Overview

Lambda - Go to Trigger

Test the API

Check Email for Verification

Clean Up - Delete Lambda Function

Clean Up - Delete SNS Topic

Clean Up - Delete API

🙏

Thanks

For

Watching

Amazon Lambda - Hands-On Demo - V2

By Deepak Dubey

Amazon Lambda - Hands-On Demo - V2

Amazon Lambda - Hands-On Demo - V2

  • 161