-
Notifications
You must be signed in to change notification settings - Fork 4.4k
Closed
Labels
@aws-cdk/aws-ec2Related to Amazon Elastic Compute CloudRelated to Amazon Elastic Compute Cloudfeature-requestA feature should be added or improved.A feature should be added or improved.
Description
🚀 Feature Request
General Information
- 👋 I may be able to implement this feature request
-
⚠️ This feature might incur a breaking change
Description
It would be great to be able to create a NAT gateway and associate an EIP with it. Currently I create a VPC and that automatically generates a NAT for me. But it's not possible to alter the NAT or to associate an EIP with the generated NAT.
My use case is that I need a Fargate outbound request mapped to a static IP. This IP will be whitelisted in our on-premise datacenter.
Proposed Solution
new Vpc(this, "myVpc", {
maxAzs: 2,
cidr: '10.0.0.0/16',
natGateways: 1,
allocationIDs: ['eipalloc-12abcde34a5fab67']
subnetConfiguration: [
{
cidrMask: 24,
name: 'sonar_nat_lb',
subnetType: SubnetType.PUBLIC
},
{
cidrMask: 24,
name: 'sonar_fargate',
subnetType: SubnetType.PRIVATE
}
]
});
Allocation ID can be optional as the NAT Gateway will default create its own EIP.
Environment
- CDK CLI Version: 1.8.0
- Module Version: 1.8.0
- OS: all
- Language: TypeScript
Other information
On a sidenote, it is also not possible to create an EIP with CDK, but that's a different feature-request.
goranopacic, kevin-lindsay-1, hlascelles, gdisco, lizacodes and 2 more
Metadata
Metadata
Assignees
Labels
@aws-cdk/aws-ec2Related to Amazon Elastic Compute CloudRelated to Amazon Elastic Compute Cloudfeature-requestA feature should be added or improved.A feature should be added or improved.