Terraform Basics
This will be a brief overview on how to create resources in AWS with Terraform
Set Access Credentials for AWS
Configure your AWS_ACCESS_KEY_ID and AWS_SECRET_ACCESS_KEY with the following
aws configureThis example terraform code should give you an idea of how to create resources in this case we'll be making an EC2 Instance
# Set your provider and region in this case AWS and Ohio 
provider "aws" {
    region = "us-east-2"
}
resource "aws_instance" "my-first-instance" { # resource first then custom name
    ami           = "123gd4df5678a" # image ID is necessary to tell AWS what to build
    instance_type = "t2.nano" # this is the size of the VM. This size is free tier
    key_name      = "My-first-key" # this will tell AWS which key to use, it must already exist
}
    
    # It's important for readability to have equal signs in a resource align
    # Not doing so may cause issues in running this code
    
    # Save and exit this file and run `terraform init` followed by `terraform apply main.tf`
    Last updated
Was this helpful?
