Skip to content
v2.273.0

InstanceSize Enum ​

What size of instance to use.

Example ​

ts
// Creates a distribution from an EC2 instance
declare const vpc: ec2.Vpc;
// Create an EC2 instance in a VPC. 'subnetType' can be private.
const instance = new ec2.Instance(this, 'Instance', {
  vpc,
  instanceType: ec2.InstanceType.of(ec2.InstanceClass.BURSTABLE3, ec2.InstanceSize.MICRO),
  machineImage: ec2.MachineImage.latestAmazonLinux2023(),
  vpcSubnets: { subnetType: ec2.SubnetType.PRIVATE_WITH_EGRESS },
});
new cloudfront.Distribution(this, 'myDist', {
  defaultBehavior: { origin: origins.VpcOrigin.withEc2Instance(instance) },
});

Members ​

MemberDescription
NANOInstance size NANO (nano).
MICROInstance size MICRO (micro).
SMALLInstance size SMALL (small).
MEDIUMInstance size MEDIUM (medium).
LARGEInstance size LARGE (large).
XLARGEInstance size XLARGE (xlarge).
XLARGE2Instance size XLARGE2 (2xlarge).
XLARGE3Instance size XLARGE3 (3xlarge).
XLARGE4Instance size XLARGE4 (4xlarge).
XLARGE6Instance size XLARGE6 (6xlarge).
XLARGE8Instance size XLARGE8 (8xlarge).
XLARGE9Instance size XLARGE9 (9xlarge).
XLARGE10Instance size XLARGE10 (10xlarge).
XLARGE12Instance size XLARGE12 (12xlarge).
XLARGE16Instance size XLARGE16 (16xlarge).
XLARGE18Instance size XLARGE18 (18xlarge).
XLARGE24Instance size XLARGE24 (24xlarge).
XLARGE32Instance size XLARGE32 (32xlarge).
XLARGE48Instance size XLARGE48 (48xlarge).
XLARGE56Instance size XLARGE56 (56xlarge).
XLARGE96Instance size XLARGE96 (96xlarge).
XLARGE112Instance size XLARGE112 (112xlarge).
XLARGE224Instance size XLARGE224 (224xlarge).
XLARGE480Instance size XLARGE480 (480xlarge).
METALInstance size METAL (metal).
XLARGE16METALInstance size XLARGE16METAL (metal-16xl).
XLARGE24METALInstance size XLARGE24METAL (metal-24xl).
XLARGE32METALInstance size XLARGE32METAL (metal-32xl).
XLARGE48METALInstance size XLARGE48METAL (metal-48xl).