Enum InstanceSize
What size of instance to use.
Namespace: Amazon.CDK.AWS.EC2
Assembly: Amazon.CDK.Lib.dll
Syntax (csharp)
public enum InstanceSize
Syntax (vb)
Public Enum InstanceSize
Remarks
ExampleMetadata: infused
Examples
// Creates a distribution from an EC2 instance
Vpc vpc;
// Create an EC2 instance in a VPC. 'subnetType' can be private.
var instance = new Instance(this, "Instance", new InstanceProps {
Vpc = vpc,
InstanceType = InstanceType.Of(InstanceClass.BURSTABLE3, InstanceSize.MICRO),
MachineImage = MachineImage.LatestAmazonLinux2023(),
VpcSubnets = new SubnetSelection { SubnetType = SubnetType.PRIVATE_WITH_EGRESS }
});
new Distribution(this, "myDist", new DistributionProps {
DefaultBehavior = new BehaviorOptions { Origin = VpcOrigin.WithEc2Instance(instance) }
});
Synopsis
Fields
| LARGE | Instance size LARGE (large). |
| MEDIUM | Instance size MEDIUM (medium). |
| METAL | Instance size METAL (metal). |
| MICRO | Instance size MICRO (micro). |
| NANO | Instance size NANO (nano). |
| SMALL | Instance size SMALL (small). |
| XLARGE | Instance size XLARGE (xlarge). |
| XLARGE10 | Instance size XLARGE10 (10xlarge). |
| XLARGE112 | Instance size XLARGE112 (112xlarge). |
| XLARGE12 | Instance size XLARGE12 (12xlarge). |
| XLARGE16 | Instance size XLARGE16 (16xlarge). |
| XLARGE16METAL | Instance size XLARGE16METAL (metal-16xl). |
| XLARGE18 | Instance size XLARGE18 (18xlarge). |
| XLARGE2 | Instance size XLARGE2 (2xlarge). |
| XLARGE224 | Instance size XLARGE224 (224xlarge). |
| XLARGE24 | Instance size XLARGE24 (24xlarge). |
| XLARGE24METAL | Instance size XLARGE24METAL (metal-24xl). |
| XLARGE3 | Instance size XLARGE3 (3xlarge). |
| XLARGE32 | Instance size XLARGE32 (32xlarge). |
| XLARGE32METAL | Instance size XLARGE32METAL (metal-32xl). |
| XLARGE4 | Instance size XLARGE4 (4xlarge). |
| XLARGE48 | Instance size XLARGE48 (48xlarge). |
| XLARGE480 | Instance size XLARGE480 (480xlarge). |
| XLARGE48METAL | Instance size XLARGE48METAL (metal-48xl). |
| XLARGE56 | Instance size XLARGE56 (56xlarge). |
| XLARGE6 | Instance size XLARGE6 (6xlarge). |
| XLARGE8 | Instance size XLARGE8 (8xlarge). |
| XLARGE9 | Instance size XLARGE9 (9xlarge). |
| XLARGE96 | Instance size XLARGE96 (96xlarge). |
Fields
| Name | Description |
|---|---|
| LARGE | Instance size LARGE (large). |
| MEDIUM | Instance size MEDIUM (medium). |
| METAL | Instance size METAL (metal). |
| MICRO | Instance size MICRO (micro). |
| NANO | Instance size NANO (nano). |
| SMALL | Instance size SMALL (small). |
| XLARGE | Instance size XLARGE (xlarge). |
| XLARGE10 | Instance size XLARGE10 (10xlarge). |
| XLARGE112 | Instance size XLARGE112 (112xlarge). |
| XLARGE12 | Instance size XLARGE12 (12xlarge). |
| XLARGE16 | Instance size XLARGE16 (16xlarge). |
| XLARGE16METAL | Instance size XLARGE16METAL (metal-16xl). |
| XLARGE18 | Instance size XLARGE18 (18xlarge). |
| XLARGE2 | Instance size XLARGE2 (2xlarge). |
| XLARGE224 | Instance size XLARGE224 (224xlarge). |
| XLARGE24 | Instance size XLARGE24 (24xlarge). |
| XLARGE24METAL | Instance size XLARGE24METAL (metal-24xl). |
| XLARGE3 | Instance size XLARGE3 (3xlarge). |
| XLARGE32 | Instance size XLARGE32 (32xlarge). |
| XLARGE32METAL | Instance size XLARGE32METAL (metal-32xl). |
| XLARGE4 | Instance size XLARGE4 (4xlarge). |
| XLARGE48 | Instance size XLARGE48 (48xlarge). |
| XLARGE480 | Instance size XLARGE480 (480xlarge). |
| XLARGE48METAL | Instance size XLARGE48METAL (metal-48xl). |
| XLARGE56 | Instance size XLARGE56 (56xlarge). |
| XLARGE6 | Instance size XLARGE6 (6xlarge). |
| XLARGE8 | Instance size XLARGE8 (8xlarge). |
| XLARGE9 | Instance size XLARGE9 (9xlarge). |
| XLARGE96 | Instance size XLARGE96 (96xlarge). |