vpc-peering

clouddrove/vpc-peering/aws

Terraform Module HCL AWS

Terraform module to connect two VPC's on AWS.

Install
module "vpc-peering" {
source = "clouddrove/vpc-peering/aws"
version = "1.3.0"
}
plain text: /constructs/tfmod-clouddrove-vpc-peering-aws/install.txt
⭐ Source on GitHub 📦 Registry page
README

Terraform AWS VPC Peering Terraform module to connect two VPC's on AWS. We eat, drink, sleep and most importantly love DevOps. We are working towards strategies for standardizing architecture while ensuring security for the infrastructure. We are strong believer of the philosophy Bigger problems are always solved by breaking them into smaller manageable problems . Resonating with microservices architecture, it is considered best-practice to run database, cluster, storage in smaller connected yet manageable pieces within the infrastructure. This module is basically combination of Terraform open source and includes automatation tests and examples. It also helps to create and improve your infrastructure with minimalistic code instead of maintaining the whole infrastructure code yourself. We h

Inputs (14)
NameTypeDescriptionDefault
requestor_vpc_idstringRequestor VPC ID. required
acceptor_vpc_idstringAcceptor VPC ID. required
repositorystringTerraform current module repo"https://github.com/clouddrove/terraform
managedbystringManagedBy, eg 'CloudDrove'."hello@clouddrove.com"
enable_peeringboolSet to false to prevent the module from creating or accessing any resources.true
attributeslist(any)Additional attributes (e.g. `1`).[]
auto_acceptboolAutomatically accept the peering (both VPCs need to be in the same AWS account).true
acceptor_allow_remote_vpc_dns_resolutionboolAllow acceptor VPC to resolve public DNS hostnames to private IP addresses when true
requestor_allow_remote_vpc_dns_resolutionboolAllow requestor VPC to resolve public DNS hostnames to private IP addresses whentrue
label_orderlist(any)label order, e.g. `name`,`application`.[]
environmentstringEnvironment (e.g. `prod`, `dev`, `staging`).""
accept_regionstringThe region of the accepter VPC of the VPC Peering Connection.""
namestringName (e.g. `app` or `cluster`).""
tagsmap(string)Additional tags (e.g. map(`BusinessUnit`,`XYZ`).{}
Outputs (3)
connection_id — VPC peering connection ID.
accept_status — The status of the VPC peering connection request.
tags — A mapping of tags to assign to the resource.
Resources (3)
aws_routeaws_vpc_peering_connectionaws_vpc_peering_connection_accepter
Details
FrameworkTerraform Module
LanguageHCL
Version1.3.0
Cloud AWS
★ Stars18
Forks10
Total downloads12.5k
Inputs14
Outputs3
Resources3
LicenseApache-2.0
Namespaceclouddrove
Updated