New Feature in town : AWS Lambda function URLs

I am gonna walk you through a new and interesting feature introduced as part of Lamba Function and its ability to publish URLs for your lambda functions directly.

BEFORE :

Currently, there are several ways to access Lambda Functions you have created.

Access Lambda Functions from Inside your AWS Account using IAM user or IAM roles

Highlights of this approach:

  1. Access to Lambda Function Programmatically
  2. Account Number with the ARN exposed
  3. Need to Use AWS CLI to access
  4. No Private/Public URL to execute Lambda Function

Access Lambda Functions using Application Load Balancer (ALB)

Highlights of this approach:

  1. Use Lambda function as backend of Application Load Balancer
  2. Use DNS URL to access lambda function
  3. URL stays same even if backend Lambda function changes

Access Lambda Functions using Amazon API Gateway (ALB)

Highlights of this approach:

  1. Use Lambda function as backend of REST API or HTTP API
  2. Use DNS URL to access lambda function
  3. URL stays same even if backend Lambda function changes

NEW LAMBDA URL FEATURE:

Access Lambda Functions DIRECTLY using new Lamba URL Feature

Concerns with this approach:

  1. Invoke Lambda function URL directly
  2. Point Lambda URL to $LATEST version
  3. Point Lambda URL to multiple ALIAS(es)
  4. URL stays same even if Lambda function changes
  5. By default, Lambda Function URL uses https and is secure
  6. Can Use AWS IAM to authenticate and get access to Lambda URL

Stay tuned for practical example of how to create , test and implement Lambda URL feature.

Tariq Sheikh Administrator

Tariq Sheikh has been working in IT industry for 15 plus years He is a dual CCIEx26141 with Security,Collaboration and Data Center as his specialities as well as 4xAWS Certified . He is based in Dubai,UAE and his areas of expertise include Data Center technologies, Networking, Security and AWS solution architect

2 thoughts on “New Feature in town : AWS Lambda function URLs

Leave a Reply

Your email address will not be published. Required fields are marked *

Close Bitnami banner
Bitnami