We discussed in the Looping over object collections recipe of Chapter 3, Building Dynamic Environments with Terraform, the use of Terraform's outputs that allow you to have output values for the execution of the Terraform configuration. Indeed, we have seen how to declare an output in the Terraform configuration, and we learned that these outputs and their values were displayed at the end of the execution of the terraform apply command.
The advantage of these outputs is that they can be retrieved by a program and thus be used for another operation; for example, in a CI/CD pipeline.
In this recipe, we will see how the values of the outputs can be retrieved in JSON format so that they can be used in an external program.
Getting ready
For this recipe, we will use only the Terraform configuration that we studied in Chapter 3, Building Dynamic Environments with Terraform, and whose sources can be found here: https://github.com/PacktPublishing/Terraform-Cookbook...