aws-cdk-lib.aws_ec2.InstanceSize

enum InstanceSize

LanguageType name
.NETAmazon.CDK.AWS.EC2.InstanceSize
Gogithub.com/aws/aws-cdk-go/awscdk/v2/awsec2#InstanceSize
Javasoftware.amazon.awscdk.services.ec2.InstanceSize
Pythonaws_cdk.aws_ec2.InstanceSize
TypeScript (source)aws-cdk-lib » aws_ec2 » InstanceSize

What size of instance to use.

Example

declare const vpc: ec2.Vpc;
const cluster = new rds.DatabaseCluster(this, 'Database', {
  engine: rds.DatabaseClusterEngine.auroraMysql({ version: rds.AuroraMysqlEngineVersion.VER_2_08_1 }),
  writer: rds.ClusterInstance.provisioned('writer', {
    instanceType: ec2.InstanceType.of(ec2.InstanceClass.R6G, ec2.InstanceSize.XLARGE4),
  }),
  serverlessV2MinCapacity: 6.5,
  serverlessV2MaxCapacity: 64,
  readers: [
    // will be put in promotion tier 1 and will scale with the writer
    rds.ClusterInstance.serverlessV2('reader1', { scaleWithWriter: true }),
    // will be put in promotion tier 2 and will not scale with the writer
    rds.ClusterInstance.serverlessV2('reader2'),
  ]
  vpc,
});

Members

NameDescription
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).
XLARGE112Instance size XLARGE56 (112xlarge).
METALInstance size METAL (metal).

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).


XLARGE112

Instance size XLARGE56 (112xlarge).


METAL

Instance size METAL (metal).