AWS Lambda logo

AWS Lambda

AWS Lambda is a serverless, event-driven compute service that lets you run code for virtually any type of application or backend service without provisioning or managing servers. Lambda runs your code on high-availability compute infrastructure and performs all of the administration of the compute resources, including server and operating system maintenance, capacity provisioning and automatic scaling, and logging.

5 APIs 10 Features

APIs

AWS Lambda API

The AWS Lambda REST API enables you to create, manage, and invoke Lambda functions programmatically. Supports function management, event source mappings, aliases, versions, and ...

AWS Lambda Extensions API

The Lambda Extensions API enables you to create extensions that integrate with the Lambda execution environment lifecycle. Extensions can run as companion processes alongside yo...

AWS Lambda Telemetry API

The Lambda Telemetry API lets you collect telemetry data directly from the Lambda execution environment. Extensions can subscribe to telemetry streams for platform telemetry, fu...

AWS Lambda Runtime API

The Lambda Runtime API enables you to use custom runtimes to run functions in any programming language. The runtime API provides an HTTP API for custom runtimes to receive invoc...

AWS Lambda Logs API

The Lambda Logs API enables extensions to subscribe to log streams generated by the Lambda platform, function code, and extensions within the execution environment, providing ac...

Features

Serverless Compute

Run code without provisioning or managing servers, paying only for the compute time consumed.

Event-Driven Execution

Automatically trigger functions from over 200 AWS services and SaaS applications via event source mappings.

Auto Scaling

Automatically scale from zero to thousands of concurrent executions in response to incoming events.

Function URLs

Dedicated HTTPS endpoints for Lambda functions that can be invoked directly without API Gateway.

Lambda Layers

Package shared libraries, custom runtimes, and dependencies as layers reusable across multiple functions.

Provisioned Concurrency

Pre-initialize function instances to reduce cold start latency for latency-sensitive workloads.

SnapStart

Improve startup performance for Java functions by caching initialized snapshots of the execution environment.

Lambda Extensions

Integrate monitoring, observability, and security tools directly into the Lambda execution environment.

Container Image Support

Package and deploy Lambda functions as container images up to 10 GB in size.

Graviton2 Support

Run functions on ARM-based AWS Graviton2 processors for better price-performance.

Use Cases

Real-Time File Processing

Automatically process files uploaded to S3, such as image resizing, video transcoding, or document indexing.

Real-Time Stream Processing

Process real-time streaming data from Kinesis or DynamoDB Streams for analytics, monitoring, or ETL pipelines.

Web Application Backends

Build scalable API backends using Lambda with API Gateway or Function URLs for web and mobile applications.

IoT Backends

Process IoT device data from AWS IoT Core for device management, telemetry analysis, and alerting.

Scheduled Tasks

Run periodic tasks like database cleanup, report generation, or data synchronization using EventBridge rules.

CI/CD Automation

Automate build, test, and deployment workflows by triggering Lambda functions from CodePipeline or GitHub events.

Integrations

Amazon S3

Trigger functions on object creation, deletion, or modification events in S3 buckets.

Amazon API Gateway

Create RESTful and WebSocket APIs that invoke Lambda functions as backend handlers.

Amazon DynamoDB

Process DynamoDB Streams events to react to table changes in real time.

Amazon SQS

Poll SQS queues and invoke Lambda functions with batches of messages for asynchronous processing.

Amazon SNS

Subscribe Lambda functions to SNS topics for fan-out event processing patterns.

Amazon Kinesis

Process real-time streaming data from Kinesis Data Streams with configurable batch sizes and parallelization.

Amazon EventBridge

Route events from AWS services, SaaS applications, and custom sources to Lambda functions based on rules.

AWS Step Functions

Orchestrate Lambda functions into complex workflows with branching, error handling, and parallel execution.

Event Specifications

AWS Lambda Event Triggers

AWS Lambda integrates with other AWS services to invoke functions in response to events. Lambda functions can be triggered by event sources including Amazon S3, Amazon DynamoDB ...

ASYNCAPI

Semantic Vocabularies

Aws Lambda Context

0 classes · 0 properties

JSON-LD

API Governance Rules

AWS Lambda API Rules

7 rules · 7 errors

SPECTRAL

Resources

📜
TermsOfService
TermsOfService
📜
PrivacyPolicy
PrivacyPolicy
📰
Blog
Blog
🔗
Compliance
Compliance
💬
FAQ
FAQ
🔗
Partners
Partners
🔗
KnowledgeCenter
KnowledgeCenter
📄
ChangeLog
ChangeLog
👥
GitHubRepository
GitHubRepository
🔗
SpectralRules
SpectralRules
🔗
Vocabulary
Vocabulary