Copyright © Amazon Web Services, Inc. and/or its affiliates. All rights reserved.
Amazon's trademarks and trade dress may not be used in connection with any product or service that is not Amazon's, in any manner that is likely to cause confusion among customers, or in any manner that disparages or discredits Amazon. All other trademarks not owned by Amazon are the property of their respective owners, who may or may not be affiliated with, connected to, or sponsored by Amazon.
- What is AWS Lambda?
- Prerequisites
- Getting started with Lambda
- AWS Lambda foundations
- Lambda permissions
- Lambda runtimes
- Lambda extensions
- Deploying Lambda functions
- Creating Lambda container images
- Configuring AWS Lambda functions
- Managing AWS Lambda functions
- Managing Lambda reserved concurrency
- Managing Lambda provisioned concurrency
- Configuring a Lambda function to access resources in a VPC
- Configuring interface VPC endpoints for Lambda
- Configuring database access for a Lambda function
- Configuring file system access for Lambda functions
- Configuring code signing for AWS Lambda
- Using tags on Lambda functions
- Using layers with your Lambda function
- Invoking Lambda functions
- Lambda function URLs
- Building Lambda functions with Node.js
- AWS Lambda function handler in Node.js
- Deploy Node.js Lambda functions with .zip file archives
- Deploy Node.js Lambda functions with container images
- AWS Lambda context object in Node.js
- AWS Lambda function logging in Node.js
- AWS Lambda function errors in Node.js
- Instrumenting Node.js code in AWS Lambda
- Building Lambda functions with TypeScript
- Building Lambda functions with Python
- Building Lambda functions with Ruby
- Building Lambda functions with Java
- AWS Lambda function handler in Java
- Deploy Java Lambda functions with .zip or JAR file archives
- Deploy Java Lambda functions with container images
- AWS Lambda context object in Java
- AWS Lambda function logging in Java
- AWS Lambda function errors in Java
- Instrumenting Java code in AWS Lambda
- Creating a deployment package using Eclipse
- Java sample applications for AWS Lambda
- Building Lambda functions with Go
- Building Lambda functions with C#
- Lambda function handler in C#
- Deploy C# Lambda functions with .zip file archives
- Deploy .NET Lambda functions with container images
- AWS Lambda context object in C#
- Lambda function logging in C#
- AWS Lambda function errors in C#
- Instrumenting C# code in AWS Lambda
- .NET functions with native AOT compilation
- Building Lambda functions with PowerShell
- Using AWS Lambda with other services
- Common Lambda application types and use cases
- Using AWS Lambda with Alexa
- Using AWS Lambda with Amazon API Gateway
- Using AWS Lambda with AWS CloudTrail
- Using AWS Lambda with Amazon EventBridge (CloudWatch Events)
- Using Lambda with CloudWatch Logs
- Using AWS Lambda with AWS CloudFormation
- Using AWS Lambda with CloudFront Lambda@Edge
- Using AWS Lambda with AWS CodeCommit
- Using AWS Lambda with AWS CodePipeline
- Working with Amazon CodeWhisperer in the Lambda console
- Using AWS Lambda with Amazon Cognito
- Using AWS Lambda with AWS Config
- Using Lambda with Amazon Connect
- Using AWS Lambda with Amazon DynamoDB
- Using AWS Lambda with Amazon EC2
- Tutorial: Configuring a Lambda function to access Amazon ElastiCache in an Amazon VPC
- Using AWS Lambda with an Application Load Balancer
- Using Amazon EFS with Lambda
- Using AWS Lambda with AWS IoT
- Using AWS Lambda with AWS IoT Events
- Using Lambda with self-managed Apache Kafka
- Using AWS Lambda with Amazon Kinesis Data Firehose
- Using AWS Lambda with Amazon Kinesis
- Using AWS Lambda with Amazon Lex
- Using Lambda with Amazon MQ
- Using Lambda with Amazon MSK
- Using AWS Lambda with Amazon RDS
- Using AWS Lambda with Amazon S3
- Using AWS Lambda with Amazon S3 batch operations
- Transforming S3 Objects with S3 Object Lambda
- Using AWS Lambda with Secrets Manager
- Using AWS Lambda with Amazon SES
- Using AWS Lambda with Amazon SNS
- Using Lambda with Amazon SQS
- Using AWS Lambda with AWS X-Ray
- Monitoring and troubleshooting Lambda applications
- Security in AWS Lambda
- Troubleshooting issues in Lambda
- AWS Lambda applications
- Orchestrating functions with Step Functions
- Best practices for working with AWS Lambda functions
- Lambda quotas
- Using Lambda with an AWS SDK
- Lambda sample applications
- Code examples for Lambda using AWS SDKs
- Actions for Lambda using AWS SDKs
- Create a Lambda function using an AWS SDK
- Delete a Lambda function using an AWS SDK
- Get a Lambda function using an AWS SDK
- Invoke a Lambda function using an AWS SDK
- List Lambda functions using an AWS SDK
- Update Lambda function code using an AWS SDK
- Update Lambda function configuration using an AWS SDK
- Scenarios for Lambda using AWS SDKs
- Cross-service examples for Lambda using AWS SDKs
- Create an API Gateway REST API to track COVID-19 data
- Create a lending library REST API
- Create a messenger application with Step Functions
- Create a websocket chat application with API Gateway
- Invoke a Lambda function from a browser
- Use API Gateway to invoke a Lambda function
- Use Step Functions to invoke Lambda functions
- Use scheduled events to invoke a Lambda function
- Actions for Lambda using AWS SDKs
- AWS Lambda releases
- API reference
- Actions
- AddLayerVersionPermission
- AddPermission
- CreateAlias
- CreateCodeSigningConfig
- CreateEventSourceMapping
- CreateFunction
- CreateFunctionUrlConfig
- DeleteAlias
- DeleteCodeSigningConfig
- DeleteEventSourceMapping
- DeleteFunction
- DeleteFunctionCodeSigningConfig
- DeleteFunctionConcurrency
- DeleteFunctionEventInvokeConfig
- DeleteFunctionUrlConfig
- DeleteLayerVersion
- DeleteProvisionedConcurrencyConfig
- GetAccountSettings
- GetAlias
- GetCodeSigningConfig
- GetEventSourceMapping
- GetFunction
- GetFunctionCodeSigningConfig
- GetFunctionConcurrency
- GetFunctionConfiguration
- GetFunctionEventInvokeConfig
- GetFunctionUrlConfig
- GetLayerVersion
- GetLayerVersionByArn
- GetLayerVersionPolicy
- GetPolicy
- GetProvisionedConcurrencyConfig
- Invoke
- InvokeAsync
- ListAliases
- ListCodeSigningConfigs
- ListEventSourceMappings
- ListFunctionEventInvokeConfigs
- ListFunctions
- ListFunctionsByCodeSigningConfig
- ListFunctionUrlConfigs
- ListLayers
- ListLayerVersions
- ListProvisionedConcurrencyConfigs
- ListTags
- ListVersionsByFunction
- PublishLayerVersion
- PublishVersion
- PutFunctionCodeSigningConfig
- PutFunctionConcurrency
- PutFunctionEventInvokeConfig
- PutProvisionedConcurrencyConfig
- RemoveLayerVersionPermission
- RemovePermission
- TagResource
- UntagResource
- UpdateAlias
- UpdateCodeSigningConfig
- UpdateEventSourceMapping
- UpdateFunctionCode
- UpdateFunctionConfiguration
- UpdateFunctionEventInvokeConfig
- UpdateFunctionUrlConfig
- Data Types
- AccountLimit
- AccountUsage
- AliasConfiguration
- AliasRoutingConfiguration
- AllowedPublishers
- AmazonManagedKafkaEventSourceConfig
- CodeSigningConfig
- CodeSigningPolicies
- Concurrency
- Cors
- DeadLetterConfig
- DestinationConfig
- Environment
- EnvironmentError
- EnvironmentResponse
- EphemeralStorage
- EventSourceMappingConfiguration
- FileSystemConfig
- Filter
- FilterCriteria
- FunctionCode
- FunctionCodeLocation
- FunctionConfiguration
- FunctionEventInvokeConfig
- FunctionUrlConfig
- ImageConfig
- ImageConfigError
- ImageConfigResponse
- Layer
- LayersListItem
- LayerVersionContentInput
- LayerVersionContentOutput
- LayerVersionsListItem
- OnFailure
- OnSuccess
- ProvisionedConcurrencyConfigListItem
- SelfManagedEventSource
- SelfManagedKafkaEventSourceConfig
- SourceAccessConfiguration
- TracingConfig
- TracingConfigResponse
- VpcConfig
- VpcConfigResponse
- Common Errors
- Common Parameters
- Actions
- AWS glossary