All Projects → thomasbiddle → Terraform Aws Vpc Peering

thomasbiddle / Terraform Aws Vpc Peering

Licence: mit
A Terraform module to configure a VPC Peering connection in AWS.

Projects that are alternatives of or similar to Terraform Aws Vpc Peering

Vscode Terraform
A Visual Studio Code extension for Hashicorp Terraform
Stars: ✭ 672 (+3852.94%)
Mutual labels:  terraform, hcl
K2tf
Kubernetes YAML to Terraform HCL converter
Stars: ✭ 477 (+2705.88%)
Mutual labels:  terraform, hcl
Terraformer
CLI tool to generate terraform files from existing infrastructure (reverse Terraform). Infrastructure to Code
Stars: ✭ 6,316 (+37052.94%)
Mutual labels:  terraform, hcl
Terraform Ls
Terraform Language Server
Stars: ✭ 389 (+2188.24%)
Mutual labels:  terraform, hcl
Terraform Aws Secure Baseline
Terraform module to set up your AWS account with the secure baseline configuration based on CIS Amazon Web Services Foundations and AWS Foundational Security Best Practices.
Stars: ✭ 596 (+3405.88%)
Mutual labels:  terraform, hcl
Inframap
Read your tfstate or HCL to generate a graph specific for each provider, showing only the resources that are most important/relevant.
Stars: ✭ 430 (+2429.41%)
Mutual labels:  terraform, hcl
Vim Terraform
basic vim/terraform integration
Stars: ✭ 668 (+3829.41%)
Mutual labels:  terraform, hcl
Kubernetes Digitalocean Terraform
📋 🌊 🌎 Setup a simple Kubernetes cluster in Digital Ocean using Terraform
Stars: ✭ 324 (+1805.88%)
Mutual labels:  terraform, hcl
Intro To Terraform
Sample code for the blog post series "A Comprehensive Guide to Terraform."
Stars: ✭ 550 (+3135.29%)
Mutual labels:  terraform, hcl
Bedrock
Automation for Production Kubernetes Clusters with a GitOps Workflow
Stars: ✭ 528 (+3005.88%)
Mutual labels:  terraform, hcl
Terratag
Terratag is a CLI tool that enables users of Terraform to automatically create and maintain tags across their entire set of AWS, Azure, and GCP resources
Stars: ✭ 385 (+2164.71%)
Mutual labels:  terraform, hcl
Terraform Ecs
AWS ECS terraform module
Stars: ✭ 657 (+3764.71%)
Mutual labels:  terraform, hcl
Caf Terraform Landingzones
Cloud Adoption Framework for Azure - Terraform landing zones
Stars: ✭ 335 (+1870.59%)
Mutual labels:  terraform, hcl
Vault On Gke
Run @HashiCorp Vault on Google Kubernetes Engine (GKE) with Terraform
Stars: ✭ 453 (+2564.71%)
Mutual labels:  terraform, hcl
Terraform Null Label
Terraform Module to define a consistent naming convention by (namespace, stage, name, [attributes])
Stars: ✭ 324 (+1805.88%)
Mutual labels:  terraform, hcl
Terragoat
TerraGoat is Bridgecrew's "Vulnerable by Design" Terraform repository. TerraGoat is a learning and training project that demonstrates how common configuration errors can find their way into production cloud environments.
Stars: ✭ 461 (+2611.76%)
Mutual labels:  terraform, hcl
Elasticsearch Cloud Deploy
Deploy Elasticsearch on the cloud easily
Stars: ✭ 308 (+1711.76%)
Mutual labels:  terraform, hcl
Kubecdn
Self-hosted CDN based on Kubernetes
Stars: ✭ 314 (+1747.06%)
Mutual labels:  terraform, hcl
Infrastructure As Code Talk
Sample code for the talk "Infrastructure-as-code: running microservices on AWS with Docker, ECS, and Terraform"
Stars: ✭ 520 (+2958.82%)
Mutual labels:  terraform, hcl
Tectonic Installer
Install a Kubernetes cluster the CoreOS Tectonic Way: HA, self-hosted, RBAC, etcd Operator, and more
Stars: ✭ 599 (+3423.53%)
Mutual labels:  terraform, hcl

aws_vpc_peering terraform module

A terraform module to provide a VPC peering from one VPC to another.

Notes:

  • There must not be a CIDR block overlap between the two VPCs.
  • Ensure that your VPCs have an appropriate "Name" tag as these are used to name the new VPC.
  • Multi-region VPC Peering cannot be auto-accepted.

Module Input Variables

  • peer_src_vpc_id - The VPC ID of the initiating VPC.
  • peer_dst_vpc_id - The VPC ID of the receiving VPC.
  • peer_src_route_tables - Route tables of the initiating VPC to add routes to the receiving VPC for.
  • peer_dst_vpc_route_tables - Route tables of the receiving VPC to add routes to the initiating VPC for.
  • auto_accept - Specify whether or not this connection should automatically be accepted. Must be set to false if VPCs are not in the same region.

Usage

module "vpc_peering" {
  source = "github.com/thomasbiddle/tf_aws_vpc_peering"

  peer_src_vpc_id = "vpc-abcd1234"
  peer_dst_vpc_id = "vpc-abcd5678"
  
  peer_src_route_tables = ["rtb-xyz12345", "rtb-xyz54321", "rtb-xyz99999"]
  peer_dst_route_tables = ["rtb-abcd1234", "rtb-abcd5678"]
  
  auto_accept = true
}

Outputs

  • peering_connection_id - the ID of the VPC Peering Connection.

Authors

Originally created and maintained by TJ Biddle

License

MIT Licensed. See LICENSE for full details.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].