example

module "instance" {
  source        = "./ec2_instance"
  vpc_id        = aws_vpc.main.vpc_id
  subnet_id     = aws_vpc.main.private_subnet_ids[0]
  name          = "hogehoge"
  # ami           = "ami-xxxxxxxxxxx"
  instance_type = "g4dn.xlarge"
}

Requirements

No requirements.

Providers

Name Version
aws n/a

Modules

No modules.

Resources

Name Type
aws_iam_instance_profile.main resource
aws_iam_role.main resource
aws_instance.main resource
aws_network_interface.main resource
aws_security_group.egress_only resource
aws_ami.default_ami data source

Inputs

Name Description Type Default Required
ami ami string "" no
instance_type instance_type string n/a yes
name name string n/a yes
subnet_id Subnet ID string n/a yes
vpc_id vpc_id string n/a yes

Outputs

Name Description
instance_id created instance id