Skip to content
This repository was archived by the owner on Aug 7, 2025. It is now read-only.

Commit 866b40b

Browse files
committed
[ESM] Add table for feature-specific coverage
1 parent 8bae102 commit 866b40b

File tree

1 file changed

+42
-11
lines changed
  • content/en/user-guide/aws/lambda

1 file changed

+42
-11
lines changed

content/en/user-guide/aws/lambda/index.md

Lines changed: 42 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -165,20 +165,51 @@ The product of 10 and 10 is 100%
165165
[Lambda event source mappings](https://docs.aws.amazon.com/lambda/latest/dg/invocation-eventsourcemapping.html) allows you to connect Lambda functions to other AWS services.
166166
The following event sources are supported in LocalStack:
167167

168+
- [Simple Queue Service (SQS)](https://docs.aws.amazon.com/lambda/latest/dg/with-sqs.html)
168169
- [DynamoDB](https://docs.aws.amazon.com/lambda/latest/dg/with-ddb.html)
169170
- [Kinesis](https://docs.aws.amazon.com/lambda/latest/dg/with-kinesis.html)
170171
- [Managed Streaming for Apache Kafka (MSK)](https://docs.aws.amazon.com/lambda/latest/dg/with-msk.html)
171-
- [Simple Queue Service (SQS)](https://docs.aws.amazon.com/lambda/latest/dg/with-sqs.html)
172-
173-
The limitations compared to AWS include:
174-
- Lambda Success Destinations are not supported.
175-
- Only basic validations are performed upon creating and updating ESM.
176-
- Streaming Pollers for Kinesis and DynamoDB do not implement the following batching behavior configurations:
177-
- `BisectBatchOnFunctionError`
178-
- `MaximumBatchingWindowInSeconds`
179-
- `ParallelizationFactor`
180-
- `ScalingConfig`
181-
- `TumblingWindowInSeconds`.
172+
- [Self-Managed Apache Kafka](https://docs.aws.amazon.com/lambda/latest/dg/with-kafka.html)
173+
174+
### Coverage
175+
176+
The coverage table below shows feature-level coverage for all supported event sources for the latest version of LocalStack.
177+
178+
Where necessary, footnotes are used to provide additional context.
179+
180+
#### Legend
181+
- ⭐️ Only Available in Pro
182+
- 🟢 Fully Implemented
183+
- 🟡 Partially Implemented
184+
- 🟠 Not Implemented
185+
- ➖ Not Applicable (Not Supported by AWS)
186+
187+
| | <th colspan="2" style="text-align:center;">SQS</th> <th colspan="2" style="text-align:center;">Stream</th> <th colspan="2" style="text-align:center;">Kafka ⭐️</th>
188+
|--------------------------------|-------------------------------------------------|:--------:|:----:|:---------:|:----------:|:----------:|:------------:|
189+
| **Parameter** | **Description** | **Standard** | **FIFO** | **Kinesis** | **DynamoDB** | **Amazon MSK** | **Self-Managed** |
190+
| BatchSize | Batching events by count. | 🟡 [^1] | 🟢 | 🟢 | 🟢 | 🟢 | 🟢 |
191+
|| Batch when ≥ 6 MB limit. | 🟠 | 🟠 | 🟠 | 🟠 | 🟢 | 🟢 |
192+
| MaximumBatchingWindowInSeconds | Batch by Time Window. | 🟠 || 🟠 | 🟠 | 🟢 | 🟢 |
193+
| MaximumRetryAttempts | Discard after N retries. ||| 🟢 | 🟢 |||
194+
| MaximumRecordAgeInSeconds | Discard records older than time `t`. ||| 🟢 | 🟢 |||
195+
| Enabled | Enabling/Disabling. | 🟢 | 🟢 | 🟢 | 🟢 | 🟢 | 🟢 |
196+
| FilterCriteria | Filter criteria object. | 🟢 | 🟢 | 🟢 | 🟢 | 🟢 | 🟢 |
197+
| FunctionResponseTypes | Enabling ReportBatchItemFailures. | 🟢 | 🟢 | 🟢 | 🟢 |||
198+
| BisectBatchOnFunctionError | Bisect a batch on error and retry. ||| 🟠 | 🟠 |||
199+
| ScalingConfig | The scaling configuration for the event source. | 🟠 | 🟠 |||||
200+
| ParallelizationFactor | Parallel batch processing by shard. ||| 🟠 | 🟠 |||
201+
| DestinationConfig.OnFailure | SQS Failure Destination. ||| 🟢 | 🟢 | 🟢 | 🟢 |
202+
| | SNS Failure Destination. ||| 🟢 | 🟢 | 🟢 | 🟢 |
203+
| | S3 Failure Destination. ||| 🟠 | 🟠 | 🟠 | 🟠 |
204+
| DestinationConfig.OnSuccess | Success Destinations. |||||||
205+
| MetricsConfig | CloudWatch metrics. | 🟠 | 🟠 | 🟠 | 🟠 | 🟠 | 🟠 |
206+
| ProvisionedPollerConfig | Control throughput via min-max limits. ||||| 🟠 | 🟠 |
207+
| StartingPosition | Position to start reading from. ||| 🟢 | 🟢 | 🟢 | 🟢 |
208+
| StartingPositionTimestamp | Timestamp to start reading from. ||| 🟢 || 🟢 | 🟢 |
209+
| TumblingWindowInSeconds | Duration (seconds) of a processing window. ||| 🟠 | 🟠 |||
210+
| Topics ⭐️ | Kafka topics to read from. ||||| 🟢 | 🟢 |
211+
212+
[^1]: SQS event-source mappings are limited to sending batches of up to `10` records at a time when invoking Lambda functions.
182213

183214
Create a [GitHub issue](https://github.com/localstack/localstack/issues/new/choose) or reach out to [LocalStack support](https://docs.localstack.cloud/getting-started/help-and-support/) if you experience any challenges.
184215

0 commit comments

Comments
 (0)