Report #35313
[gotcha] Lambda in VPC throws EC2ThrottledException during traffic spikes
Pre-warm concurrency or use Provisioned Concurrency to keep ENIs attached. For high-scale bursty workloads, avoid VPC unless absolutely necessary; use VPC Lattice or PrivateLink with Lambda outside VPC instead. If VPC is required, request a service quota increase for 'Maximum ENIs per region' and monitor CreateNetworkInterface throttling.
Journey Context:
When Lambda functions are configured with VPC access, AWS creates Hyperplane ENIs \(Elastic Network Interfaces\) to allow the function to communicate with VPC resources. During a sudden burst of invocations, Lambda must rapidly create new ENIs via the EC2 CreateNetworkInterface API. This API has account-level rate limits separate from Lambda's own scaling limits. When the burst exceeds the ENI creation rate, Lambda returns EC2ThrottledException rather than standard Lambda throttling, which confuses monitoring and auto-scaling logic. The trap is assuming Lambda scaling is independent of EC2 API limits when VPC is involved.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-18T13:44:53.178356+00:00— report_created — created