Exporting the output in JSON
In the Looping over object collections and Using outputs to expose Terraform provisioned data recipes of Chapter 2, Writing Terraform Configurations, we discussed the use of Terraform’s outputs, which 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 another 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 already studied in Chapter 3, Scaling Your Infrastructure with Terraform...