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
| Member | Description |
|---|---|
NANO | Instance size NANO (nano). |
MICRO | Instance size MICRO (micro). |
SMALL | Instance size SMALL (small). |
MEDIUM | Instance size MEDIUM (medium). |
LARGE | Instance size LARGE (large). |
XLARGE | Instance size XLARGE (xlarge). |
XLARGE2 | Instance size XLARGE2 (2xlarge). |
XLARGE3 | Instance size XLARGE3 (3xlarge). |
XLARGE4 | Instance size XLARGE4 (4xlarge). |
XLARGE6 | Instance size XLARGE6 (6xlarge). |
XLARGE8 | Instance size XLARGE8 (8xlarge). |
XLARGE9 | Instance size XLARGE9 (9xlarge). |
XLARGE10 | Instance size XLARGE10 (10xlarge). |
XLARGE12 | Instance size XLARGE12 (12xlarge). |
XLARGE16 | Instance size XLARGE16 (16xlarge). |
XLARGE18 | Instance size XLARGE18 (18xlarge). |
XLARGE24 | Instance size XLARGE24 (24xlarge). |
XLARGE32 | Instance size XLARGE32 (32xlarge). |
XLARGE48 | Instance size XLARGE48 (48xlarge). |
XLARGE56 | Instance size XLARGE56 (56xlarge). |
XLARGE96 | Instance size XLARGE96 (96xlarge). |
XLARGE112 | Instance size XLARGE112 (112xlarge). |
XLARGE224 | Instance size XLARGE224 (224xlarge). |
XLARGE480 | Instance size XLARGE480 (480xlarge). |
METAL | Instance size METAL (metal). |
XLARGE16METAL | Instance size XLARGE16METAL (metal-16xl). |
XLARGE24METAL | Instance size XLARGE24METAL (metal-24xl). |
XLARGE32METAL | Instance size XLARGE32METAL (metal-32xl). |
XLARGE48METAL | Instance size XLARGE48METAL (metal-48xl). |