1 / 3

Important Terraform Commands that we should know (a CheatSheet)

Important Terraform Commands that we should know (a CheatSheet)

Download Presentation

Important Terraform Commands that we should know (a CheatSheet)

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. LinuxTechLAB.com Important Terraform Commands that we should know (a CheatSheet)

  2. Terraform is one of the most widely used applications to use the Infrastructure as Code. It is available for almost all the cloud service providers out there & also can be used for in-house solutions. Terraform can be used to create a single instance or a complete data center. Not only instances, but we can also perform networking, DNS, or firewall management using the terraform scripts. In this tutorial, we will discuss some of the important Terraform commands that we should know.  Note:- If you need to learn about how to install Terraform, read the article HERE. Recommended Read:  How to install Google Cloud SDK in Linux Also Read: Reference guide for Docker Commands – NEW v/s OLD Now let’s start with the cheatsheet for important Terraform Commands. Terraform Command Cheatsheet 1- Terraform Init Like in git, this is the first command that we will run when using terraform. This command will initialize the current working directory that holds the terraform configuration files. $ terraform init 2- Terraform Validate This command will check all the configuration files in the current directory for errors & will let us know of any errors in the file. $ terraform validate We can actually skip this command & it is not a mandatory step for creating resources using the terraform script. 3- Terraform plan So this is the 2nd command that we need to run when provisioning resources using terraform. This command will create an action plan for the resources that are to be created using the terraform script.  $ terraform plan

  3. This is actually a kind of dry run, review screen, where you can check what changes will take place once we apply the scripts. 4- Terraform Apply This is 3rd step & final step to apply the changes. provision the resources that we have mentioned in the terraform script. $ terraform apply 5- Terraform Output This command is used to extract the values for a variable from the configuration file, state file or from a terraform module. So from example, we provision a PUBLIC IP for our resource & we would need that provisioned IP as output, we can use this to fetch that information. 6 - Terraform Destroy Now this command as the name suggests will destroy all the resources that we have provisioned using the terraform script. $ terraform destroy This command will scan the current directory for the configuration file & will then destroy/delete/terminate the resources provisioned using the file. So please use this with caution. Now there are a number of options that we can use with Terraform command, we hardly use all of them. We can get the complete list of options that we can use by running the following command, $ terraform This completes our tutorial on important Terraform commands that you should, consider this post as a sort of Terraform commands cheatsheet. For any queries, feel free to connect to us using the comment box below. We are giving you exclusive deals to try Linux Servers for free with 100$ credit, check these links to claim your 100$, DigitalOcean - 100$ free credit   & Linode - 100$ free credit Check some Exclusive Deals, HERE. Also, check out DevOps Book You should read section.

More Related