-
Notifications
You must be signed in to change notification settings - Fork 4.3k
Open
Labels
management/trackingIssues that track a subject or multiple issuesIssues that track a subject or multiple issuesp2
Description
Overview
Full Control VPC provides feasibility to add custom route table and subnets to your network with the support of creating your VPC with Ipv6 Addresses.
The main components of this VPC construct is:
- Add Secondary Address to the VPC
- IP address allocation using AWS IPAM
- Subnets With Custom IP range
- Custom Routing Support with Gateways
Link to the service’s CDK Construct Library API reference page.
Maturity: CloudFormation Resources Only
Experimental
Implementation
###Features and Support
VPC
| Done | Item | Needed for Graduation | Link to issue or docs |
|---|---|---|---|
| ✔️ | Support for Secondary Address Ipv4 | ✔️ | |
| ✔️ | Support for Secondary Address Ipv6 | ✔️ | |
| ✔️ | Provision IP address using IPAM IPv4 | ✔️ | |
| ✔️ | Provision IP address using IPAM IPv6(Amazon-Owned) Addresses | ✔️ | |
| ✔️ | Validation of Secondary Ipv4 address per RFC1918 range | ✔️ | |
| ✔️ | Create VPC using BYOIP Ipv6 | ✔️ | |
| ✔️ | Import existing VPC to this construct | ✔️ | |
| ✔️ | Add Tagging capabilites to VPC and its components | ✔️ |
Subnet
| Done | Item | Needed for Graduation | Link to issue or docs |
|---|---|---|---|
| ✔️ | Support for custom Ipv4 range in subnet | ✔️ | |
| ✔️ | Support for custom Ipv6 range in subnet | ✔️ | |
| ✔️ | (Public Subnet) Construct Implementation of Nat and Internet Gateway | ✔️ | |
| ✔️ | Validation for overlapping IP ranges | ✔️ | |
| ✔️ | Validation for IP range lies within VPC range | ✔️ | |
| ✔️ | Support for custom Ipv6 range(BYOIP) in subnet | ✔️ | |
| Support for direct IPAM allocation in subnet | X |
Routing
| Done | Item | Needed for Graduation | Link to issue or docs |
|---|---|---|---|
| ✔️ | Route L2 construct | ✔️ | |
| ✔️ | RouteTable L2 construct | ✔️ | |
| ✔️ | Egress-only internet gateway L2 construct | ✔️ | |
| ✔️ | VPN gateway L2 construct | ✔️ | |
| ✔️ | Internet gateway L2 construct | ✔️ | |
| ✔️ | NAT gateway L2 construct | ✔️ | |
| ✔️ | VPC peering connection L2 construct | ✔️ | |
| Network interface L2 construct | |||
| ✔️ | Compatability with existing VPC endpoint constructs | ✔️ | |
| Transit gateway L2 construct | ✔️ | ||
| X | Carrier gateway L2 construct | X |
Issue list
gshpychka
Metadata
Metadata
Labels
management/trackingIssues that track a subject or multiple issuesIssues that track a subject or multiple issuesp2