An AWS VPC Peering Connection is a networking connection between two VPCs that enables you to route traffic between them privately.
For detailed information, check out our Operator Guide for this bundle.
Our bundles aren't intended to be used locally, outside of testing. Instead, our bundles are designed to be configured, connected, deployed and monitored in the Massdriver platform.
Bundles are the basic building blocks of infrastructure, applications, and architectures in Massdriver. Read more here.
Form input parameters for configuring a bundle for deployment.
View
-
accepter_vpc_arn
(string): IMPORTANT: Only set this value if you haven't connected a remote "accepter" VPC to the bundle!!! If an accepter VPC is connected, this field is ignored and the value will be extracted from the connection artifact. Use this field if the remote VPC isn't managed by Massdriver or exists in different AWS account than the requester VPC. This will require you to accept the peering connection and update the route tables of the accepter VPC manually!Examples:
"arn:aws:rds::ACCOUNT_NUMBER:db/prod"
"arn:aws:ec2::ACCOUNT_NUMBER:vpc/vpc-foo"
-
accepter_vpc_cidr
(string): IMPORTANT: Only set this value if you haven't connected a remote "accepter" VPC to the bundle!!! If an accepter VPC is connected, this field is ignored and the value will be extracted from the connection artifact. Use this field if the remote VPC isn't managed by Massdriver or exists in different AWS account than the requester VPC. This will require you to accept the peering connection and update the route tables of the accepter VPC manually!
Connections from other bundles that this bundle depends on.
View
-
accepter
(object): . Cannot contain additional properties.data
(object)infrastructure
(object)-
arn
(string): Amazon Resource Name.Examples:
"arn:aws:rds::ACCOUNT_NUMBER:db/prod"
"arn:aws:ec2::ACCOUNT_NUMBER:vpc/vpc-foo"
-
cidr
(string)Examples:
"10.100.0.0/16"
"192.24.12.0/22"
-
internal_subnets
(array)-
Items (object): AWS VCP Subnet.
-
arn
(string): Amazon Resource Name.Examples:
"arn:aws:rds::ACCOUNT_NUMBER:db/prod"
"arn:aws:ec2::ACCOUNT_NUMBER:vpc/vpc-foo"
-
aws_zone
(string): AWS Availability Zone.Examples:
-
cidr
(string)Examples:
"10.100.0.0/16"
"192.24.12.0/22"
Examples:
-
-
-
private_subnets
(array)-
Items (object): AWS VCP Subnet.
-
arn
(string): Amazon Resource Name.Examples:
"arn:aws:rds::ACCOUNT_NUMBER:db/prod"
"arn:aws:ec2::ACCOUNT_NUMBER:vpc/vpc-foo"
-
aws_zone
(string): AWS Availability Zone.Examples:
-
cidr
(string)Examples:
"10.100.0.0/16"
"192.24.12.0/22"
Examples:
-
-
-
public_subnets
(array)-
Items (object): AWS VCP Subnet.
-
arn
(string): Amazon Resource Name.Examples:
"arn:aws:rds::ACCOUNT_NUMBER:db/prod"
"arn:aws:ec2::ACCOUNT_NUMBER:vpc/vpc-foo"
-
aws_zone
(string): AWS Availability Zone.Examples:
-
cidr
(string)Examples:
"10.100.0.0/16"
"192.24.12.0/22"
Examples:
-
-
-
specs
(object)aws
(object): .-
region
(string): AWS Region to provision in.Examples:
"us-west-2"
-
-
aws_authentication
(object): . Cannot contain additional properties.data
(object)-
arn
(string): Amazon Resource Name.Examples:
"arn:aws:rds::ACCOUNT_NUMBER:db/prod"
"arn:aws:ec2::ACCOUNT_NUMBER:vpc/vpc-foo"
-
external_id
(string): An external ID is a piece of data that can be passed to the AssumeRole API of the Security Token Service (STS). You can then use the external ID in the condition element in a role's trust policy, allowing the role to be assumed only when a certain value is present in the external ID.
-
specs
(object)aws
(object): .-
region
(string): AWS Region to provision in.Examples:
"us-west-2"
-
-
requester
(object): . Cannot contain additional properties.data
(object)infrastructure
(object)-
arn
(string): Amazon Resource Name.Examples:
"arn:aws:rds::ACCOUNT_NUMBER:db/prod"
"arn:aws:ec2::ACCOUNT_NUMBER:vpc/vpc-foo"
-
cidr
(string)Examples:
"10.100.0.0/16"
"192.24.12.0/22"
-
internal_subnets
(array)-
Items (object): AWS VCP Subnet.
-
arn
(string): Amazon Resource Name.Examples:
"arn:aws:rds::ACCOUNT_NUMBER:db/prod"
"arn:aws:ec2::ACCOUNT_NUMBER:vpc/vpc-foo"
-
aws_zone
(string): AWS Availability Zone.Examples:
-
cidr
(string)Examples:
"10.100.0.0/16"
"192.24.12.0/22"
Examples:
-
-
-
private_subnets
(array)-
Items (object): AWS VCP Subnet.
-
arn
(string): Amazon Resource Name.Examples:
"arn:aws:rds::ACCOUNT_NUMBER:db/prod"
"arn:aws:ec2::ACCOUNT_NUMBER:vpc/vpc-foo"
-
aws_zone
(string): AWS Availability Zone.Examples:
-
cidr
(string)Examples:
"10.100.0.0/16"
"192.24.12.0/22"
Examples:
-
-
-
public_subnets
(array)-
Items (object): AWS VCP Subnet.
-
arn
(string): Amazon Resource Name.Examples:
"arn:aws:rds::ACCOUNT_NUMBER:db/prod"
"arn:aws:ec2::ACCOUNT_NUMBER:vpc/vpc-foo"
-
aws_zone
(string): AWS Availability Zone.Examples:
-
cidr
(string)Examples:
"10.100.0.0/16"
"192.24.12.0/22"
Examples:
-
-
-
specs
(object)aws
(object): .-
region
(string): AWS Region to provision in.Examples:
"us-west-2"
-
Resources created by this bundle that can be connected to other bundles.
Did we miss something? Please submit an issue to report any bugs or request additional features.
Note: Massdriver bundles are intended to be tightly use-case scoped, intention-based, reusable pieces of IaC for use in the Massdriver platform. For this reason, major feature additions that broaden the scope of an existing bundle are likely to be rejected by the community.
Still want to get involved? First check out our contribution guidelines.
If your use-case isn't covered by this bundle, you can still get involved! Massdriver is designed to be an extensible platform. Fork this bundle, or create your own bundle from scratch!
Questions? Concerns? Adulations? We'd love to hear from you!
Please connect with us!