Help Center > > Service Overview

Introduction to Terraform

Updated at: Feb 19, 2021 GMT+08:00

What Is Terraform?

Terraform is an open-source tool used to orchestrate and manage IT infrastructure. You can describe an application or even an entire data center in configuration files. Terraform will then create an execution plan according to the files, and build the described infrastructure by executing the plan.

HUAWEI CLOUD supports Terraform. You can use Terraform to easily create, manage, delete, and version HUAWEI CLOUD resources. View all the HUAWEI CLOUD resources that can be orchestrated using Terraform.

Figure 1 Using Terraform to manage HUAWEI CLOUD resources

Key Features of Terraform

  • Infrastructure as code

    You can use a high-level configuration syntax to describe infrastructure. This allows a blueprint of your data center to be versioned and infrastructure to be treated as code. Additionally, infrastructure can be easily shared and re-used.

  • Execution plans

    Terraform generates an execution plan according to the configuration files you write. The execution plan shows what Terraform will do when you call apply, which ensures that the infrastructure is built or modified as you expected.

  • Resource graphs

    Terraform builds a graph of all your resources. Non-dependent resources can be created or modified at the same time. In this way, Terraform builds infrastructure as efficiently as possible, and operators gain insight into dependencies in their infrastructure.

  • Change automation

    Complex changesets can be applied to your infrastructure with minimal human interaction. With execution plans and resource graphs, you know exactly what Terraform will do and in what order. They help you avoid many possible human errors.

Did you find this page helpful?

Submit successfully!

Thank you for your feedback. Your feedback helps make our documentation better.

Failed to submit the feedback. Please try again later.

Which of the following issues have you encountered?

Please complete at least one feedback item.

Content most length 200 character

Content is empty.

OK Cancel