Before using Terraform to create an instance, we need to configure AWS provider. This is the first piece of code we will write in our template. Templates are written in a special language named HashiCorp Configuration Language (HCL). More details about HCL can be found at https://github.com/hashicorp/hcl. You can also write your templates in JSON, but this is recommended only if a template is itself generated or read by a machine.
We can configure credentials in the following ways.