AWS CloudDevOps

Setup AWS VPC Peering with Terraform

In this blog, we are going to discuss how to Setup AWS VPC Peering with Terraform.

Introduction to Terraform: 

It is one of the very popular Infrastructure tools, it is one of the products of HashiCorp which is an opensource software company based in San Francisco, California. Basically, terraform allows you to define the infrastructure for a variety of the provider. Eg: AWS, Azure, GCP, Digital Ocean and OpenStack etc… It can manage more than Just Cloud providers, actually, it managing with an API, It uses a simple declare to programing language called HashiCorp configuration language auto deploy and manage Infrastructure using a CLI commands. HashiCorp also has an enterprise version of terraform. Lets took an example for infrastructure as a code, as mention in below diagram we have two VPC with different subnets we need to do VPC peering, normally we are walking to Amazon management console click around web UI and create necessary resources and build infrastructure this is a very manual process. Flow diagram how to Setup AWS VPC Peering with Terraform. Setup AWS VPC Peering with Terraform Inside of doing the very manual way we can use IAC tools in this case we use Terraform which use HAsicorp language it also supports JSON syntax. We can do this activity in an automated way as mention in below vpc_peering.tf. Sample Terraform Code: vpc_peering.tf  

Setup AWS VPC Peering with TerraformTerraform providers >60 some of them are listed below:

Terraform has these three simple step:

  1. Write (Infrastructure as Code) – using lang called HashiCorp with a file extension “.tf“
  2. Plan (Preview Changes Before Applying)
  3. Create (Reproducible Infrastructure)

Use Terraform to manage Multi Clouds:

In your organization you have multiple projects which are using different Cloud Service like AWS, Azure or Google etc.. You can use Terraform for provisioning resources in more than one cloud. Setup AWS VPC Peering with Terraform This is how to setup aws vpc peering with terraform, and it is a tool for Infrastructure automation (DevOps Tools).

Related Articles

Leave a Reply

Your email address will not be published.

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Close

Adblock Detected

Please consider supporting us by disabling your ad blocker