subnet_id
RequiredSubnet ID for the instance. Use private subnets for backend services, public subnets for internet-facing instances.
Subnet Selection
Choose subnets based on your requirements:
| Type | Use Case |
|---|---|
| Public subnet | Internet-facing instances |
| Private subnet | Backend services |
Best Practices
- Use private subnets for most workloads
- Reference subnets from VPC module outputs
- Consider multi-AZ deployment for availability
Full Module Example
module "ec2_instance" {
source = "registry.patterneddesigns.ca/patterneddesigns/ec2-instance/aws"
version = "0.1.0"
# subnet_id
subnet_id = "..."
# Other required inputs
instance_name = "..."
ami_id = "..."
}