AWS Fundamentals Logo
AWS Fundamentals

Amazon EC2

114 CDK constructs available in aws-cdk-lib/aws-ec2

import * as ec2 from 'aws-cdk-lib/aws-ec2';

L2 Constructs3

Higher-level abstractions with sensible defaults and convenience methods.

L1 Constructs111

Direct CloudFormation resource mappings. One-to-one with CloudFormation resource types.

CfnCapacityManagerDataExport

L1
AWS::EC2::CapacityManagerDataExport

CfnCapacityReservation

L1
AWS::EC2::CapacityReservation

CfnCapacityReservationFleet

L1
AWS::EC2::CapacityReservationFleet

CfnCarrierGateway

L1
AWS::EC2::CarrierGateway

CfnClientVpnAuthorizationRule

L1
AWS::EC2::ClientVpnAuthorizationRule

CfnClientVpnEndpoint

L1
AWS::EC2::ClientVpnEndpoint

CfnClientVpnRoute

L1
AWS::EC2::ClientVpnRoute

CfnClientVpnTargetNetworkAssociation

L1
AWS::EC2::ClientVpnTargetNetworkAssociation

CfnCustomerGateway

L1
AWS::EC2::CustomerGateway

CfnDHCPOptions

L1
AWS::EC2::DHCPOptions

CfnEC2Fleet

L1
AWS::EC2::EC2Fleet

CfnEgressOnlyInternetGateway

L1
AWS::EC2::EgressOnlyInternetGateway

CfnEIP

L1
AWS::EC2::EIP

CfnEIPAssociation

L1
AWS::EC2::EIPAssociation

CfnEnclaveCertificateIamRoleAssociation

L1
AWS::EC2::EnclaveCertificateIamRoleAssociation

CfnFlowLog

L1
AWS::EC2::FlowLog

CfnGatewayRouteTableAssociation

L1
AWS::EC2::GatewayRouteTableAssociation

CfnHost

L1
AWS::EC2::Host

CfnInstance

L1
AWS::EC2::Instance

CfnInstanceConnectEndpoint

L1
AWS::EC2::InstanceConnectEndpoint

CfnInternetGateway

L1
AWS::EC2::InternetGateway

CfnIPAM

L1
AWS::EC2::IPAM

CfnIPAMAllocation

L1
AWS::EC2::IPAMAllocation

CfnIPAMPool

L1
AWS::EC2::IPAMPool

CfnIPAMPoolCidr

L1
AWS::EC2::IPAMPoolCidr

CfnIPAMPrefixListResolver

L1
AWS::EC2::IPAMPrefixListResolver

CfnIPAMResourceDiscovery

L1
AWS::EC2::IPAMResourceDiscovery

CfnIPAMResourceDiscoveryAssociation

L1
AWS::EC2::IPAMResourceDiscoveryAssociation

CfnIPAMScope

L1
AWS::EC2::IPAMScope

CfnIpPoolRouteTableAssociation

L1
AWS::EC2::IpPoolRouteTableAssociation

CfnKeyPair

L1
AWS::EC2::KeyPair

CfnLaunchTemplate

L1
AWS::EC2::LaunchTemplate

CfnLocalGatewayRoute

L1
AWS::EC2::LocalGatewayRoute

CfnLocalGatewayRouteTable

L1
AWS::EC2::LocalGatewayRouteTable

CfnLocalGatewayRouteTableVirtualInterfaceGroupAssociation

L1
AWS::EC2::LocalGatewayRouteTableVirtualInterfaceGroupAssociation

CfnLocalGatewayRouteTableVPCAssociation

L1
AWS::EC2::LocalGatewayRouteTableVPCAssociation

CfnLocalGatewayVirtualInterface

L1
AWS::EC2::LocalGatewayVirtualInterface

CfnLocalGatewayVirtualInterfaceGroup

L1
AWS::EC2::LocalGatewayVirtualInterfaceGroup

CfnNatGateway

L1
AWS::EC2::NatGateway

CfnNetworkAcl

L1
AWS::EC2::NetworkAcl

CfnNetworkAclEntry

L1
AWS::EC2::NetworkAclEntry

CfnNetworkInsightsAccessScope

L1
AWS::EC2::NetworkInsightsAccessScope

CfnNetworkInsightsAccessScopeAnalysis

L1
AWS::EC2::NetworkInsightsAccessScopeAnalysis

CfnNetworkInsightsAnalysis

L1
AWS::EC2::NetworkInsightsAnalysis

CfnNetworkInsightsPath

L1
AWS::EC2::NetworkInsightsPath

CfnNetworkInterface

L1
AWS::EC2::NetworkInterface

CfnNetworkInterfaceAttachment

L1
AWS::EC2::NetworkInterfaceAttachment

CfnNetworkInterfacePermission

L1
AWS::EC2::NetworkInterfacePermission

CfnNetworkPerformanceMetricSubscription

L1
AWS::EC2::NetworkPerformanceMetricSubscription

CfnPlacementGroup

L1
AWS::EC2::PlacementGroup

CfnPrefixList

L1
AWS::EC2::PrefixList

CfnRoute

L1
AWS::EC2::Route

CfnRouteServer

L1
AWS::EC2::RouteServer

CfnRouteServerAssociation

L1
AWS::EC2::RouteServerAssociation

CfnRouteServerEndpoint

L1
AWS::EC2::RouteServerEndpoint

CfnRouteServerPeer

L1
AWS::EC2::RouteServerPeer

CfnRouteServerPropagation

L1
AWS::EC2::RouteServerPropagation

CfnRouteTable

L1
AWS::EC2::RouteTable

CfnSecurityGroup

L1
AWS::EC2::SecurityGroup

CfnSecurityGroupEgress

L1
AWS::EC2::SecurityGroupEgress

CfnSecurityGroupIngress

L1
AWS::EC2::SecurityGroupIngress

CfnSecurityGroupVpcAssociation

L1
AWS::EC2::SecurityGroupVpcAssociation

CfnSnapshotBlockPublicAccess

L1
AWS::EC2::SnapshotBlockPublicAccess

CfnSpotFleet

L1
AWS::EC2::SpotFleet

CfnSubnet

L1
AWS::EC2::Subnet

CfnSubnetCidrBlock

L1
AWS::EC2::SubnetCidrBlock

CfnSubnetNetworkAclAssociation

L1
AWS::EC2::SubnetNetworkAclAssociation

CfnSubnetRouteTableAssociation

L1
AWS::EC2::SubnetRouteTableAssociation

CfnTrafficMirrorFilter

L1
AWS::EC2::TrafficMirrorFilter

CfnTrafficMirrorFilterRule

L1
AWS::EC2::TrafficMirrorFilterRule

CfnTrafficMirrorSession

L1
AWS::EC2::TrafficMirrorSession

CfnTrafficMirrorTarget

L1
AWS::EC2::TrafficMirrorTarget

CfnTransitGateway

L1
AWS::EC2::TransitGateway

CfnTransitGatewayAttachment

L1
AWS::EC2::TransitGatewayAttachment

CfnTransitGatewayConnect

L1
AWS::EC2::TransitGatewayConnect

CfnTransitGatewayConnectPeer

L1
AWS::EC2::TransitGatewayConnectPeer

CfnTransitGatewayMeteringPolicy

L1
AWS::EC2::TransitGatewayMeteringPolicy

CfnTransitGatewayMeteringPolicyEntry

L1
AWS::EC2::TransitGatewayMeteringPolicyEntry

CfnTransitGatewayMulticastDomain

L1
AWS::EC2::TransitGatewayMulticastDomain

CfnTransitGatewayMulticastDomainAssociation

L1
AWS::EC2::TransitGatewayMulticastDomainAssociation

CfnTransitGatewayMulticastGroupMember

L1
AWS::EC2::TransitGatewayMulticastGroupMember

CfnTransitGatewayMulticastGroupSource

L1
AWS::EC2::TransitGatewayMulticastGroupSource

CfnTransitGatewayPeeringAttachment

L1
AWS::EC2::TransitGatewayPeeringAttachment

CfnTransitGatewayRoute

L1
AWS::EC2::TransitGatewayRoute

CfnTransitGatewayRouteTable

L1
AWS::EC2::TransitGatewayRouteTable

CfnTransitGatewayRouteTableAssociation

L1
AWS::EC2::TransitGatewayRouteTableAssociation

CfnTransitGatewayRouteTablePropagation

L1
AWS::EC2::TransitGatewayRouteTablePropagation

CfnTransitGatewayVpcAttachment

L1
AWS::EC2::TransitGatewayVpcAttachment

CfnVerifiedAccessEndpoint

L1
AWS::EC2::VerifiedAccessEndpoint

CfnVerifiedAccessGroup

L1
AWS::EC2::VerifiedAccessGroup

CfnVerifiedAccessInstance

L1
AWS::EC2::VerifiedAccessInstance

CfnVerifiedAccessTrustProvider

L1
AWS::EC2::VerifiedAccessTrustProvider

CfnVolume

L1
AWS::EC2::Volume

CfnVolumeAttachment

L1
AWS::EC2::VolumeAttachment

CfnVPC

L1
AWS::EC2::VPC

CfnVPCBlockPublicAccessExclusion

L1
AWS::EC2::VPCBlockPublicAccessExclusion

CfnVPCBlockPublicAccessOptions

L1
AWS::EC2::VPCBlockPublicAccessOptions

CfnVPCCidrBlock

L1
AWS::EC2::VPCCidrBlock

CfnVPCDHCPOptionsAssociation

L1
AWS::EC2::VPCDHCPOptionsAssociation

CfnVPCEncryptionControl

L1
AWS::EC2::VPCEncryptionControl

CfnVPCEndpoint

L1
AWS::EC2::VPCEndpoint

CfnVPCEndpointConnectionNotification

L1
AWS::EC2::VPCEndpointConnectionNotification

CfnVPCEndpointService

L1
AWS::EC2::VPCEndpointService

CfnVPCEndpointServicePermissions

L1
AWS::EC2::VPCEndpointServicePermissions

CfnVPCGatewayAttachment

L1
AWS::EC2::VPCGatewayAttachment

CfnVPCPeeringConnection

L1
AWS::EC2::VPCPeeringConnection

CfnVPNConcentrator

L1
AWS::EC2::VPNConcentrator

CfnVPNConnection

L1
AWS::EC2::VPNConnection

CfnVPNConnectionRoute

L1
AWS::EC2::VPNConnectionRoute

CfnVPNGateway

L1
AWS::EC2::VPNGateway

CfnVPNGatewayRoutePropagation

L1
AWS::EC2::VPNGatewayRoutePropagation

Get the Amazon EC2 Cheat Sheet

Everything you need to know about Amazon EC2 on one page. HD quality, print-friendly.

Download Free Infographic

Quick Facts

L2 Constructs3
L1 Constructs111
Moduleaws-cdk-lib/aws-ec2