AWS Lambda Developer Guide 1.Dev [Highlighted]
User Manual:
Open the PDF directly: View PDF
Page Count: 526 [warning: Documents this large are best viewed by clicking the View PDF Link!]
- AWS Lambda
- Table of Contents
- What Is AWS Lambda?
- Getting Started with AWS Lambda
- Working with Lambda Functions
- Configuring AWS Lambda Functions
- Basic AWS Lambda Function Configuration
- AWS Lambda Environment Variables
- AWS Lambda Function Versioning and Aliases
- AWS Lambda Layers
- Configuring a Lambda Function to Access Resources in an Amazon VPC
- Configuring a Lambda Function for Amazon VPC Access
- Internet Access for Lambda Functions
- Guidelines for Setting Up VPC-Enabled Lambda Functions
- Tutorial: Configuring a Lambda Function to Access Amazon ElastiCache in an Amazon VPC
- Tutorial: Configuring a Lambda Function to Access Amazon RDS in an Amazon VPC
- Invoking AWS Lambda Functions
- Example 1: Amazon S3 Pushes Events and Invokes a Lambda Function
- Example 2: AWS Lambda Pulls Events from a Kinesis Stream and Invokes a Lambda Function
- Example 3: AWS Lambda Pulls Events from an Amazon SQS Queue and Invokes a Lambda Function
- Invocation Types
- AWS Lambda Event Source Mapping
- AWS Lambda Retry Behavior
- Understanding Scaling Behavior
- Dead Letter Queues
- Supported Event Sources
- Amazon S3
- Amazon DynamoDB
- Amazon Kinesis Data Streams
- Amazon Simple Notification Service
- Amazon Simple Email Service
- Amazon Simple Queue Service
- Amazon Cognito
- AWS CloudFormation
- Amazon CloudWatch Logs
- Amazon CloudWatch Events
- AWS CodeCommit
- Scheduled Events (powered by Amazon CloudWatch Events)
- AWS Config
- Amazon Alexa
- Amazon Lex
- Amazon API Gateway
- AWS IoT Button
- Amazon CloudFront
- Amazon Kinesis Data Firehose
- Other Event Sources: Invoking a Lambda Function On Demand
- Sample Events Published by Event Sources
- AWS Lambda Runtimes
- AWS Lambda Applications
- Using AWS Lambda With Other Services
- Using AWS Lambda with Amazon S3
- Using AWS Lambda with Amazon Kinesis
- Using AWS Lambda with Amazon SQS
- Using AWS Lambda with Amazon DynamoDB
- Using AWS Lambda with AWS CloudTrail
- Using AWS Lambda with Amazon SNS from Different Accounts
- Using AWS Lambda with Amazon API Gateway
- Tutorial: Using AWS Lambda with Amazon API Gateway
- Sample Function Code
- Create a Simple Microservice using Lambda and API Gateway
- AWS SAM Template for an API Gateway Application
- Using AWS Lambda as an Android Mobile Application Backend
- Using AWS Lambda with Amazon CloudWatch Events
- Using AWS Lambda with an Application Load Balancer
- Using AWS Lambda with the AWS Command Line Interface
- Lambda@Edge
- Monitoring and Troubleshooting Lambda Applications
- Using Amazon CloudWatch
- Using AWS X-Ray
- Administering Lambda-based Applications
- AWS Lambda Permissions
- AWS Lambda Execution Role
- Using Resource-Based Policies for AWS Lambda
- Example 1: Allow Amazon S3 to Invoke a Lambda Function
- Example 2: Allow Amazon API Gateway to Invoke a Lambda Function
- Example 3: Allow a User Application Created by Another AWS Account to Invoke a Lambda Function (Cross-Account Scenario)
- Example 4: Retrieve a Lambda Function Policy
- Example 5: Remove Permissions from a Lambda Function Policy
- Identity-Based IAM Policies for AWS Lambda
- Resources and Conditions for Lambda Actions
- Logging AWS Lambda API Calls with AWS CloudTrail
- Tagging Lambda Functions
- Managing Concurrency
- Best Practices for Working with AWS Lambda Functions
- AWS Lambda Limits
- AWS Lambda Permissions
- Building Lambda Functions with Node.js
- Building Lambda Functions with Python
- Building Lambda Functions with Java
- AWS Lambda Deployment Package in Java
- AWS Lambda Function Handler in Java
- AWS Lambda Context Object in Java
- AWS Lambda Function Logging in Java
- AWS Lambda Function Errors in Java
- Instrumenting Java Code in AWS Lambda
- Create a Lambda Function Authored in Java
- Building Lambda Functions with Go
- Building Lambda Functions with C#
- Building Lambda Functions with PowerShell
- Building Lambda Functions with Ruby
- API Reference
- Actions
- AddLayerVersionPermission
- AddPermission
- CreateAlias
- CreateEventSourceMapping
- CreateFunction
- DeleteAlias
- DeleteEventSourceMapping
- DeleteFunction
- DeleteFunctionConcurrency
- DeleteLayerVersion
- GetAccountSettings
- GetAlias
- GetEventSourceMapping
- GetFunction
- GetFunctionConfiguration
- GetLayerVersion
- GetLayerVersionPolicy
- GetPolicy
- Invoke
- InvokeAsync
- ListAliases
- ListEventSourceMappings
- ListFunctions
- ListLayers
- ListLayerVersions
- ListTags
- ListVersionsByFunction
- PublishLayerVersion
- PublishVersion
- PutFunctionConcurrency
- RemoveLayerVersionPermission
- RemovePermission
- TagResource
- UntagResource
- UpdateAlias
- UpdateEventSourceMapping
- UpdateFunctionCode
- UpdateFunctionConfiguration
- Data Types
- AccountLimit
- AccountUsage
- AliasConfiguration
- AliasRoutingConfiguration
- Concurrency
- DeadLetterConfig
- Environment
- EnvironmentError
- EnvironmentResponse
- EventSourceMappingConfiguration
- FunctionCode
- FunctionCodeLocation
- FunctionConfiguration
- Layer
- LayersListItem
- LayerVersionContentInput
- LayerVersionContentOutput
- LayerVersionsListItem
- TracingConfig
- TracingConfigResponse
- VpcConfig
- VpcConfigResponse
- Certificate Errors When Using an SDK
- Actions
- AWS Lambda Releases
- AWS Glossary