114 CDK constructs available in aws-cdk-lib/aws-ec2
import * as ec2 from 'aws-cdk-lib/aws-ec2';Higher-level abstractions with sensible defaults and convenience methods.
An EC2 instance with configurable instance type, AMI, and networking
AWS::EC2::InstanceA security group controlling inbound and outbound network traffic
AWS::EC2::SecurityGroupA Virtual Private Cloud with subnets, route tables, and gateways
AWS::EC2::VPCAWS::EC2::SubnetAWS::EC2::RouteTableAWS::EC2::InternetGatewayDirect CloudFormation resource mappings. One-to-one with CloudFormation resource types.
AWS::EC2::CapacityManagerDataExportAWS::EC2::CapacityReservationAWS::EC2::CapacityReservationFleetAWS::EC2::CarrierGatewayAWS::EC2::ClientVpnAuthorizationRuleAWS::EC2::ClientVpnEndpointAWS::EC2::ClientVpnRouteAWS::EC2::ClientVpnTargetNetworkAssociationAWS::EC2::CustomerGatewayAWS::EC2::DHCPOptionsAWS::EC2::EC2FleetAWS::EC2::EgressOnlyInternetGatewayAWS::EC2::EIPAWS::EC2::EIPAssociationAWS::EC2::EnclaveCertificateIamRoleAssociationAWS::EC2::FlowLogAWS::EC2::GatewayRouteTableAssociationAWS::EC2::HostAWS::EC2::InstanceAWS::EC2::InstanceConnectEndpointAWS::EC2::InternetGatewayAWS::EC2::IPAMAWS::EC2::IPAMAllocationAWS::EC2::IPAMPoolAWS::EC2::IPAMPoolCidrAWS::EC2::IPAMPrefixListResolverAWS::EC2::IPAMResourceDiscoveryAWS::EC2::IPAMResourceDiscoveryAssociationAWS::EC2::IPAMScopeAWS::EC2::IpPoolRouteTableAssociationAWS::EC2::KeyPairAWS::EC2::LaunchTemplateAWS::EC2::LocalGatewayRouteAWS::EC2::LocalGatewayRouteTableAWS::EC2::LocalGatewayRouteTableVirtualInterfaceGroupAssociationAWS::EC2::LocalGatewayRouteTableVPCAssociationAWS::EC2::LocalGatewayVirtualInterfaceAWS::EC2::LocalGatewayVirtualInterfaceGroupAWS::EC2::NatGatewayAWS::EC2::NetworkAclAWS::EC2::NetworkAclEntryAWS::EC2::NetworkInsightsAccessScopeAWS::EC2::NetworkInsightsAccessScopeAnalysisAWS::EC2::NetworkInsightsAnalysisAWS::EC2::NetworkInsightsPathAWS::EC2::NetworkInterfaceAWS::EC2::NetworkInterfaceAttachmentAWS::EC2::NetworkInterfacePermissionAWS::EC2::NetworkPerformanceMetricSubscriptionAWS::EC2::PlacementGroupAWS::EC2::PrefixListAWS::EC2::RouteAWS::EC2::RouteServerAWS::EC2::RouteServerAssociationAWS::EC2::RouteServerEndpointAWS::EC2::RouteServerPeerAWS::EC2::RouteServerPropagationAWS::EC2::RouteTableAWS::EC2::SecurityGroupAWS::EC2::SecurityGroupEgressAWS::EC2::SecurityGroupIngressAWS::EC2::SecurityGroupVpcAssociationAWS::EC2::SnapshotBlockPublicAccessAWS::EC2::SpotFleetAWS::EC2::SubnetAWS::EC2::SubnetCidrBlockAWS::EC2::SubnetNetworkAclAssociationAWS::EC2::SubnetRouteTableAssociationAWS::EC2::TrafficMirrorFilterAWS::EC2::TrafficMirrorFilterRuleAWS::EC2::TrafficMirrorSessionAWS::EC2::TrafficMirrorTargetAWS::EC2::TransitGatewayAWS::EC2::TransitGatewayAttachmentAWS::EC2::TransitGatewayConnectAWS::EC2::TransitGatewayConnectPeerAWS::EC2::TransitGatewayMeteringPolicyAWS::EC2::TransitGatewayMeteringPolicyEntryAWS::EC2::TransitGatewayMulticastDomainAWS::EC2::TransitGatewayMulticastDomainAssociationAWS::EC2::TransitGatewayMulticastGroupMemberAWS::EC2::TransitGatewayMulticastGroupSourceAWS::EC2::TransitGatewayPeeringAttachmentAWS::EC2::TransitGatewayRouteAWS::EC2::TransitGatewayRouteTableAWS::EC2::TransitGatewayRouteTableAssociationAWS::EC2::TransitGatewayRouteTablePropagationAWS::EC2::TransitGatewayVpcAttachmentAWS::EC2::VerifiedAccessEndpointAWS::EC2::VerifiedAccessGroupAWS::EC2::VerifiedAccessInstanceAWS::EC2::VerifiedAccessTrustProviderAWS::EC2::VolumeAWS::EC2::VolumeAttachmentAWS::EC2::VPCAWS::EC2::VPCBlockPublicAccessExclusionAWS::EC2::VPCBlockPublicAccessOptionsAWS::EC2::VPCCidrBlockAWS::EC2::VPCDHCPOptionsAssociationAWS::EC2::VPCEncryptionControlAWS::EC2::VPCEndpointAWS::EC2::VPCEndpointConnectionNotificationAWS::EC2::VPCEndpointServiceAWS::EC2::VPCEndpointServicePermissionsAWS::EC2::VPCGatewayAttachmentAWS::EC2::VPCPeeringConnectionAWS::EC2::VPNConcentratorAWS::EC2::VPNConnectionAWS::EC2::VPNConnectionRouteAWS::EC2::VPNGatewayAWS::EC2::VPNGatewayRoutePropagationEverything you need to know about Amazon EC2 on one page. HD quality, print-friendly.
Download Free Infographicaws-cdk-lib/aws-ec2