Terraform allows us to create, manage, and update infrastructure safely and effectively. To set up your first Terraform project with the AWS provider, you will need to perform the following steps:
To create an AWS account, click here. Follow the steps until you reach the ‘Create User’ section. After successful creation of the user, the site will provide you the following:
Access key ID
Secret access key
Save these keys as you will need them to set up your first Terraform project with AWS.
To create your first Terraform project, create a file named main.tf
and write the following text in HashiCorp Configuration Langauge (HCL):
provider "aws" {access_key = "Your access key here"secret_key = "Your secret key here"region = "eu-east-1"}resource "aws_s3_bucket" "first_bucket" {bucket = "example-first-bucket"}
In the code above, we are stating that we want to use the AWS provider plugin from Terraform. We also provide our secret access key and access key ID that we saved when creating an AWS account. We are also specifying the region (eu-east-1
) in which we want to make the changes.
The second part of the code defines the resource. Here, it creates an S3 bucket with the name example-first-bucket
in the region specified earlier.
With this, you have now successfully set up your first Terraform project with AWS.
After the setup, you can create your infrastructure by running the simple commands given below:
Free Resources