enum NatTrafficDirection
Language | Type name |
---|---|
.NET | Amazon.CDK.AWS.EC2.NatTrafficDirection |
Go | github.com/aws/aws-cdk-go/awscdk/v2/awsec2#NatTrafficDirection |
Java | software.amazon.awscdk.services.ec2.NatTrafficDirection |
Python | aws_cdk.aws_ec2.NatTrafficDirection |
TypeScript (source) | aws-cdk-lib » aws_ec2 » NatTrafficDirection |
Direction of traffic to allow all by default.
Example
const natGatewayProvider = ec2.NatProvider.instanceV2({
instanceType: new ec2.InstanceType('t3.small'),
defaultAllowedTraffic: ec2.NatTrafficDirection.NONE,
});
const vpc = new ec2.Vpc(this, 'Vpc', { natGatewayProvider });
const securityGroup = new ec2.SecurityGroup(this, 'SecurityGroup', {
vpc,
allowAllOutbound: false,
});
securityGroup.addEgressRule(ec2.Peer.anyIpv4(), ec2.Port.tcp(443));
for (const gatewayInstance of natGatewayProvider.gatewayInstances) {
gatewayInstance.addSecurityGroup(securityGroup);
}
Members
Name | Description |
---|---|
OUTBOUND_ONLY | Allow all outbound traffic and disallow all inbound traffic. |
INBOUND_AND_OUTBOUND | Allow all outbound and inbound traffic. |
NONE | Disallow all outbound and inbound traffic. |
OUTBOUND_ONLY
Allow all outbound traffic and disallow all inbound traffic.
INBOUND_AND_OUTBOUND
Allow all outbound and inbound traffic.
NONE
Disallow all outbound and inbound traffic.