Skip to content

Commit 24bd26e

Browse files
Lucas Fauchilleantonbabenko
andauthored
feat: Support maximum concurrency of Lambda Alias with SQS as an event source (#457)
Co-authored-by: Anton Babenko <[email protected]>
1 parent dc9356a commit 24bd26e

File tree

2 files changed

+10
-2
lines changed

2 files changed

+10
-2
lines changed

examples/alias/main.tf

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -74,8 +74,9 @@ module "alias_no_refresh" {
7474

7575
event_source_mapping = {
7676
sqs = {
77-
service = "sqs"
78-
event_source_arn = module.sqs_events.sqs_queue_arn
77+
service = "sqs"
78+
event_source_arn = module.sqs_events.sqs_queue_arn
79+
maximum_concurrency = 10
7980
}
8081
}
8182

modules/alias/main.tf

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -141,6 +141,13 @@ resource "aws_lambda_event_source_mapping" "this" {
141141
}
142142
}
143143

144+
dynamic "scaling_config" {
145+
for_each = try([each.value.scaling_config], [])
146+
content {
147+
maximum_concurrency = try(scaling_config.value.maximum_concurrency, null)
148+
}
149+
}
150+
144151
dynamic "self_managed_event_source" {
145152
for_each = try(each.value.self_managed_event_source, [])
146153
content {

0 commit comments

Comments
 (0)