terraform aws ec2 instance code example

Example 1: aws instance creation using terraform

resource "aws_instance" "myec2" {
  ami                    = "<AMI-ID>"
  instance_type          = "t2.micro"
  vpc_security_group_ids = ["SECURITY-GROUP-ID"]
  key_name               = "<KEY-NAME>"
  subnet_id              = "<SUBNET ID>"
  iam_instance_profile = "<ROLE NAME>"

  tags = {
    Name = "<PUT THE NAME>"
  }
}

Example 2: terraform script to create ec2 instance

module "ec2_cluster" {
  source                 = "terraform-aws-modules/ec2-instance/aws"
  version                = "~> 2.0"

  name                   = "my-cluster"
  instance_count         = 5

  ami                    = "ami-ebd02392"
  instance_type          = "t2.micro"
  key_name               = "user1"
  monitoring             = true
  vpc_security_group_ids = ["sg-12345678"]
  subnet_id              = "subnet-eddcdzz4"

  tags = {
    Terraform   = "true"
    Environment = "dev"
  }
}