Optional ReadonlyadditionalAdditional resource permissions mapped by SID.
Optional ReadonlyalarmsCloudWatch alarms for monitoring and alerting. Custom metrics validated against metricFilters.
Optional ReadonlydescriptionOptional function description.
Optional ReadonlydockerWhen true, srcDir must contain a Dockerfile for container image deployment.
Optional ReadonlyenvironmentEnvironment variables for function configuration.
Optional ReadonlyephemeralThe size of the function's /tmp directory in MB.
Optional ReadonlyeventEventBridge configuration for event-driven execution.
ReadonlyfunctionLambda function name.
Optional ReadonlygeneratedGenerated layer names to attach to the function.
Optional ReadonlygrantPrincipal ARN granted Lambda invoke permissions.
Optional ReadonlyhandlerLambda function handler (e.g., 'index.handler').
Optional ReadonlylayerExisting layer version ARNs mapped by name.
Optional ReadonlylogCloudWatch Logs Insights saved queries for log analysis.
Optional ReadonlymaxMaximum event age in seconds (60-21600).
Optional ReadonlymemoryMemory allocation in MB (128-10240).
Optional ReadonlymetricCloudWatch metric filters for custom metric extraction.
Optional ReadonlyqueueEnvironment variables to be populated with the URL of a queue declared under the module's
queues section, mapped from environment variable name to queue key. Producers need the URL
at runtime, and the queue is deployed alongside the function, so the URL is injected directly
rather than through an SSM lookup.
Optional ReadonlyreservedReserved concurrent executions for capacity management.
Optional ReadonlyretryMaximum retry attempts for failed executions (0-2).
ReadonlyroleIAM role ARN for Lambda function execution.
Optional ReadonlyruntimeLambda runtime (e.g., python3.13, nodejs22.x).
Optional ReadonlysqsSQS event sources which poll a queue declared under the module's queues section and invoke
this function with batches of messages, keyed by queue name.
ReadonlysrcSource code directory path containing Lambda function code.
Optional ReadonlytimeoutFunction timeout in seconds.
Optional ReadonlyvpcVPC configuration for network deployment.
Lambda function configuration for data processing with S3 event and EventBridge integration.
Defines Lambda function properties for data processing workflows triggered by S3 object events and EventBridge rules in data lake operations.
Use cases: S3 event-driven data processing; Data transformation; EventBridge-triggered operations
AWS: Lambda function configuration with S3 EventBridge notifications and custom event rules
Validation: srcDir must exist; runtime must be valid Lambda runtime; handler must match code structure