REST API using API Gateway V1
API Gateway allows you to build a fully managed, serverless REST API. API endpoints are automatically validated by API Gateway before invoking an attached Lambda function.
Web Sockets using API Gateway V2
API Gateway V2 allows you to build a fully managed, serverless Web Socket API. The WebSocket routes are automatically validated by API Gateway V2 before invoking an attached Lambda function.
The Simple Notification Service (SNS) is provides pub-sub capabilities at scale. The base class handles deserialization of incoming messages and automatic handling of permanent failures.
- Base class: LambdaSharp.SimpleNotificationService.ALambdaTopicFunction<TMessage>
- Sample: SnsSample
The Simple Queue Service (SQS) is provides reliable, discrete message delivery. The base class handles deserialization of incoming messages, automatic handling of permanent failures, and improved handling of partial failures for batched messages.
- Base class: LambdaSharp.SimpleQueueService.ALambdaQueueFunction<TMessage>
- Sample: SqsSample
A common use-case for Lambda functions is repeating a task at regular intervals. The included base class makes it easy to handle multiple scheduled events at once.
The Finalizer is a function that is run automatically a part CloudFormation stack operation. It is used to initialize resources as part of the CloudFormation stack creation or to tear-down/clean-up resources before the stack is deleted.
Custom Resource Type
Define your own resource types in CloudFormation. The base class provides the necessary protocol and error handling for CloudFormation.
- Base class: [LambdaSharp.CustomResource.ALambdaCustomResourceFunction<TProperties,TAttributes>](xref:Lambda* harp.CustomResource.ALambdaCustomResourceFunction`2)