Terraform

From Network Security Wiki


Installation

Install unzip

sudo apt-get install unzip

Download latest version of the terraform

wget https://releases.hashicorp.com/terraform/0.11.8/terraform_0.11.8_linux_amd64.zip

Extract the downloaded file archive

unzip terraform_0.11.8_linux_amd64.zip

Move the executable into a directory searched for executables

sudo mv terraform /usr/local/bin/

Run it

terraform --version

Provision AWS EC2 Cloud Instance

Source: linoxide.com


Create EC2 user under:

IAM > Users > Add User
click only "Programmatic access".
Create Group: filter by keyword AmazonEC2, Select AmazonEC2FullAccess.
Download .csv file

Initialise Terraform:

mkdir terraform
cd terraform/
terraform init
nano aws.tf

provider "aws" { access_key = "AKIAJTS6BYLDFVH4QNWA" secret_key = "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" region = "us-west-2" }

resource "aws_instance" "aman-ubuntu-terraform-instance" { ami = "ami-23b34343" instance_type = "t2.micro" tags { Name = "Aman-terraform-ubuntu-instance" } }


terraform plan
terraform apply
terraform show





References





{{#widget:DISQUS |id=networkm |uniqid=Terraform |url=https://aman.awiki.org/wiki/Terraform }}