Terraform is an open-source infrastructure-as-code software tool created by HashiCorp. With Terraform we can automate Infrastructure to provision and manage resources in any cloud or data center.
https://developer.hashicorp.com/terraform?product_intent=terraform
For this project, an AWS IAM User was created with Administrator access.

On Visual Studio code there was the need to install the AWS Toolkits and Terraform extension, and after that login with the already generated Access key ID & Secret access key.
Which generated various AWS resource Templates in our selected Region.

Terraform uses a provider to interface with the Application Programming Interface (API) of any infrastructure you are trying to build available to the cloud service provider. ## https://registry.terraform.io/providers/hashicorp/aws/latest/docs
Running the terraform init within the working directory, terraform checks the provider's file installs required hashicorp files and then creates Two(2) extra files .terraform.lock.hcl ensures that the selected version is frozen, Which helps to avoid issues in cases of upgrade and a .exe file.

This displays, snippets of the resources to be created.








- terraform plan -out=tfplan -json > tfplan.json

#All created resources on the AWS dashboard are in the images folder.
Create the resources and state files.


