No result found.

Outline

  • Terraform in AWS

AWS Infrastructure creation using Terraform

Saumik Satapathy10 Jun, 2020

Terraform in AWS

        provider "aws" {
  region = "ap-south-1"
  profile = "saumikhp"
}

resource "aws_key_pair" "key" {
  key_name = "mykey12345"
  public_key = "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQC3krl3bnDCyFZxxlvpKtV7LgSRco2EWod7sur0QqYI/w7vRzoPpso+87tEWyuB8oNj+6OI1vs9KeUq4WRKETe5/WiZ4mWIUsEDMmuT71r/ZtLb+UzBNanzmycSpSFkOIQT44yjLXWvutxlyQ9xWf+/5NXJx0YfywYhtWsySj/xXuo+BbF52MIaOB9LU/wxjUXtYvX5vJjhx1sjNb05inye+QfzSSbixLY2jpmm5k9pJXx4x72P0eNd+r6HAQuZ+2hjJEvzjeJZDKQv6yrSVvZexQ7Ks8U5O6qBiWnpNBOvMQXMvQKRPBZmgGY+ERIX6+Vf0KWSsFKDFQY3C/iAcXrBwh8XQ0Awcqdk7GujUazLNpD3e9X0hMwTxzItEzTD9JqTIIfuow/nBIaDfH+i1N9azID8jXnkBx9QzTQp1FHRzlLq7yFb8jCAE8z5EBs47LzGoF8BmkbMW0BHKnQrBlPS9lM7fhgqXyaDEG3EA6NkdaZE87TrEfg54+RrkLAGY60= saumik@MAC.local"
}

resource "aws_security_group" "web-sg" {
  name = "web-sg"
  description = "Allow port 22 and 80"
  vpc_id = "vpc-18819d70"

  ingress {
    from_port = 22
    to_port = 22
    protocol = "tcp"
    cidr_blocks = ["0.0.0.0/0"]
    }

  egress {
    from_port = 0
    to_port = 0
    protocol = "-1"
    cidr_blocks = ["0.0.0.0/0"]
    }

    ingress {
      from_port =80
      to_port = 80
      protocol = "tcp"
      cidr_blocks = ["0.0.0.0/0"]
      }
    tags = {
      Name = "web-sg"
      }
    }

resource "aws_instance" "myinstance" {
  ami = "ami-0447a12f28fddb066"
  instance_type = "t2.micro"
  key_name = "mykey12345"
  security_groups = ["web-sg"]

  tags = {
    Name = "SaumikOS"
  }
}