In the previous two recipes, we studied the use of Terraform Cloud with local runtime settings. This configuration indicates that the Terraform binary that applies the Terraform configuration is installed on a machine outside the Terraform Cloud platform. This machine is therefore private and can be a development workstation or a machine that serves as an agent for a CI/CD pipeline (such as on an Azure pipeline agent or a Jenkins node).
One of the great advantages of Terraform Cloud is its ability to execute Terraform configurations directly within this platform. This feature, called remote operations, makes it possible to have free Terraform configuration execution pipelines without having to install, configure, and maintain VMs that serve as agents. In addition, it provides a shared Terraform execution interface for all the members of the organization.
In this recipe, we will look at the steps involved in running a Terraform...