Skip to content

Latest commit

 

History

History
71 lines (46 loc) · 1.91 KB

terraform-templates-for-yautomating-your-infrastructure.md

File metadata and controls

71 lines (46 loc) · 1.91 KB

terraform templates for yautomating your infrastructure | Start Chat

this prompt is used to create the ec2 instance in aws by using the varaibles

Prompt

this terrafotm code is used to automate  your infrastructure, this code is used to automate the ec2 instances, where we can using the different values to automate the infrastructure in the form of  variables

main.tf

provider "aws" {
  region = var.aws_region
}

resource "aws_instance" "example" {
  ami           = var.aws_ami
  instance_type = var.instance_type
  key_name      = var.key_name
  subnet_id     = var.subnet_id
  tags = {
    Name = var.instance_name
  }
}


varaiable.tf

variable "aws_region" {
  description = "The AWS region where the EC2 instance will be created."
  default     = "us-east-1"  # Change this to your desired default region
}

variable "aws_ami" {
  description = "The ID of the Amazon Machine Image (AMI) to use for the EC2 instance."
}

variable "instance_type" {
  description = "The type of EC2 instance to launch (e.g., t2.micro)."
}

variable "key_name" {
  description = "The name of the SSH key pair to associate with the EC2 instance."
}

variable "subnet_id" {
  description = "The ID of the subnet in which to launch the EC2 instance."
}

variable "instance_name" {
  description = "The name tag for the EC2 instance."
}


terraform.tfvars

key_name       = "aws"       # Replace with your SSH key pair name
subnet_id      = "subnet-0eb86a8b9877e773b" # Replace with your subnet ID
instance_name  = "tefform_practice"     # Replace with your desired instance name

Welcome Message

this terrafotm code is used to automate your infrastructure, this code is used to automate the ec2 instances, where we can using the different values to automate the infrastructure in the form of variables

Conversation