Requirements:
- Terraform 1.14.6
- Trivy >= 0.68.2
Trivy can be installed via Homebrew on macOS with the command:
brew install aquasecurity/trivy/trivyA VPC Network module designed to be practical for casual use.
- VPC with DNS hostname and DNS resolution support
- Flexible subnet configuration via a single map variable (public, private, or both)
- Internet Gateway provisioned automatically when public subnets exist
- NAT Gateway with Elastic IP for private subnet outbound internet access
- S3 Gateway VPC Endpoint with route table associations
- Optional Transit Gateway creation for hub-and-spoke network topologies
- Optional Transit Gateway VPC attachment with automatic private subnet selection
- Cross-VPC routing via configurable CIDR-based Transit Gateway routes on both public and private route tables
- Centralized NAT gateway sharing — spoke VPCs can skip local NAT and route outbound internet traffic through a hub VPC's NAT via the Transit Gateway
- Trivy security scanning via pre-commit hooks
- Terratest integration tests for baseline and transit gateway deployments
- Configurable tags with default project and orchestrator metadata
No requirements.
No providers.
No modules.
No resources.
No inputs.
No outputs.