subnet_id

Required
Type string

Subnet ID for the instance. Use private subnets for backend services, public subnets for internet-facing instances.

Subnet Selection

Choose subnets based on your requirements:

TypeUse Case
Public subnetInternet-facing instances
Private subnetBackend 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 = "..."
}