This is distributed as a Terraform module, unlike the last version which was a SAM template.
- Lambda function
- EFS filesystem
- A security group allowing access from the Lambda function to the EFS filesystem
- API Gateway
- S3 bucket to store uploaded files
- CloudFront distribution
- A VPC, with at least one private subnet that has Internet access (using either a NAT Gateway or NAT Instance)
- A database
- A security group that allows access to the database
- Additional Security group IDs to assign to the Lambda function
- Subnet IDs to assign to the Lambda function