Skip to content

Lambda Function

Serverless function.

compute
category
39
settings
6
inputs
1
outputs
SettingTypeRequiredDefault
Function nameTextYes—
DescriptionText——
Runtime
Options: Node.js 20.x, Node.js 18.x, Python 3.12, Python 3.11, Python 3.10, Java 21, Java 17, Java 11, .NET 8, .NET 6, Go 1.x, Ruby 3.3, Ruby 3.2, Custom (Amazon Linux 2023), Custom (Amazon Linux 2)
ChoiceYesnodejs20.x
Architecture
Options: x86_64, arm64 (Graviton2)
Choice—x86_64
Memory (MB)Number—128
Timeout (s)Number—3
Reserved concurrencyNumber——
Package type
Options: Zip, Container image
Choice—Zip
HandlerText——
Image URI (Image package type)Text——
Image command overrideList——
Image entry point overrideList——
Image working directoryText——
X-Ray active tracingToggle—false
Layer ARNsList——
VPC subnet IDsList——
VPC security group IDsList——
Environment variablesKey–value——
KMS key ARN (env var encryption)Text——
Dead letter queue ARNText——
Ephemeral /tmp (MB)Number—512
SnapStart (Java)
Options: Disabled, Published versions
Choice—None
Log format
Options: Plain text, JSON (structured)
Choice—Text
Application log level
Options: TRACE, DEBUG, INFO, WARN, ERROR, FATAL
Choice—INFO
System log level
Options: DEBUG, INFO, WARN
Choice—INFO
Custom log group nameText——
Replace SGs on destroyToggle—false
Code signing config ARNText——
IPv6 (dual-stack VPC)
Options: Allowed, Disallowed
Choice—false
Async invoke max retriesNumber—2
Async invoke max age (s)Number—21600
On-success destination ARNText——
On-failure destination ARNText——
Code S3 bucket (Zip from S3)Text——
Code S3 keyText——
Code S3 object versionText——
EFS access point ARN (VPC only)Text——
EFS mount pathText——
TagsKey–value——
SocketDirectionAcceptsTerraform arg
TriggerInputany—
Execution roleInputaws.iam-rolerole
LayersmultiInputaws.lambda-layerlayers
VPC subnetsmultiInputaws.subnetvpc_config.subnet_ids
VPC security groupsmultiInputaws.security-groupvpc_config.security_group_ids
Dead letter targetInputaws.sqs, aws.snsdead_letter_config.target_arn
DownstreamOutputany—