Programmers Quickie

Terraform Main Operations and state file

06.15.2022 - By Software EngineeringPlay

Download our free app to listen on your phone

Download on the App StoreGet it on Google Play

Terraform main operations such as init plan apply and destroy and the state file telephone is a infrastructure as code tool a command line to help us create infrastructure with standard adjacent files and then run telephone apply in order to actually create this infrastructure either in AWS cloud or Google cloud or azure cloud or any other cloud provider even locally and it has many plugins.

In this session

init plan apply destroy

state file

variables

terraform pattern consistentresource keyword

resource identifier "aws_vpc"

our name "mypc"

in curly braces the parametesrs like cidr_block = "10.0.0.0/16"

terraform initi's like mvn install

Download the plugins to use aws

We can run this command after created main.tf

pull down modules

terraform planwill show what's its going to do

checks stateGet developer style diff before commit

What already created which diff

don't want to loose this state file

terraform applyshowing the diff

click yes to continue

resources created in aws!

terraform destroyto delete all reources

confirm

state file terraform.tfstatewe can see locally all that we created with terraform!

this file will have ALL resources created by terraform

visibility!

we want this file to get missing

json format

.bak

track changes we made

used for diff

Terraform main operations and components are:

- [1] init [2] plan [3] apply [4] destroy

- State files

- variables

- terraform pattern consistent

- resource keyword

- resource identifier "aws_vpc"

 - our name "mypc"

 - in curly braces the parametesrs like cidr_block = "10.0.0.0/16"

- `terraform init`

 - i's like mvn install

 - Download the plugins to use aws

 - We can run this command after created main.tf

 - pull down modules

- `terraform plan`

 - will show what's its going to do

 - checks state

   - Get developer style diff before commit

   - What already created which diff

   - don't want to loose this state file

- `terraform apply`

 - showing the diff

 - click `yes` to continue

 - resources created in aws!

- `terraform destroy`

 - to delete all reources

 - confirm

- `state file` `terraform.tfstate`

 - we can see locally all that we created with terraform!

 - this file will have ALL resources created by terraform

 - visibility!

 - we want this file to get missing

 - json format

 - .bak

 - track changes we made

 - used for diff

More episodes from Programmers Quickie