Skip to content

Latest commit

 

History

History
 
 

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 

Terraform files should end with .tf extension then only terraform can read and execute those files, We need to provide the provider

terraform {
  required_providers {
    aws = {
      source  = "hashicorp/aws"  # Provider can be any cloud AWS, AZURE, GCP etc..
      version = "~> 3.27"        # Version of the provider
    }
  }

  required_version = ">= 0.14.9" # Terrafrom version to run your tf files 
}

Provider configuration

provider "aws" {
  profile = "default"
  region  = "us-west-2" 
}

Resource block

resource "aws_instance" "app_server" {
  ami           = "ami-830c94e3"  # arguments suplied to the resource 
  instance_type = "t2.micro"      # arguments suplied to the resource 

  tags = {
    Name = "ExampleAppServerInstance"
  }
}