aws / aws/aws-cdk

Tracking: Full Control VPC

Open
#30,762 1 comment 1 reaction 2 assignees Claimed by @Leo10Gama View on GitHub
management/tracking p2
Dominant language
TypeScript
Stars
12.9k
Forks
4.6k
Avg merge
1d 19h
Merged PRs (30d)
74

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.

https://github.com/aws/aws-cdk-rfcs/blob/57fd92a7f20e242b96885264c12567493f5e867f/text/0507-subnets.md

### 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

- [5927] (https://github.com/aws/aws-cdk/issues/5927)

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.