In the previous recipe, we studied how to run ARM templates with Terraform in a situation where the provisioned resource is not yet available in the azurerm provider.
However, there are cases where the use of an ARM template is not possible, such as the following:
- We want to fill in one or more properties of a resource, which are not autonomous in an ARM template.
- The ARM template is not available for the resource to be provisioned.
For these situations, there is another solution that entails executing Azure CLI commands with Terraform.
This recipe is a practical application of the Executing local programs with Terraform recipe from Chapter 2, Writing Terraform Configuration. We will study the Terraform configuration and its execution to integrate Azure CLI commands with Terraform.
Getting ready
For this recipe, it is necessary to have read beforehand the Executing local programs with Terraform recipe from Chapter 2, Writing Terraform Configuration...