Skip to main content

IaC in AWS using Terraform

· One min read
Ilham Surya
SRE Engineer - Fullstack Enthusiast - Go, Python, React, Typescript

alt text

This post i will try on multiple available terraform modules to automate multiple things in AWS

What Is Terraform

Terraform is an open-source Infrastructure-as-Code (IaC) tool developed by HashiCorp. It allows us to define and manage your infrastructure in a declarative way, using configuration files written in HashiCorp Configuration Language (HCL) or JSON. Instead of manually clicking through the AWS console or using scripts, we can describe the desired state of your infrastructure in code, and Terraform takes care of provisioning and managing it for us.

Pre-Requisites

  1. IDE that support Terraform extension. I'm using Cursor and Terraform extension
  2. AWS Account
  3. Terraform Cloud Account (optional)

Exploring Terraform Function

https://github.com/terraform-aws-modules