enum InstanceSize
Language | Type name |
---|---|
.NET | Amazon.CDK.AWS.EC2.InstanceSize |
Go | github.com/aws/aws-cdk-go/awscdk/v2/awsec2#InstanceSize |
Java | software.amazon.awscdk.services.ec2.InstanceSize |
Python | aws_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 instance = new rds.DatabaseInstance(this, 'Instance', {
engine: rds.DatabaseInstanceEngine.oracleSe2({ version: rds.OracleEngineVersion.VER_19_0_0_0_2020_04_R1 }),
// optional, defaults to m5.large
instanceType: ec2.InstanceType.of(ec2.InstanceClass.BURSTABLE3, ec2.InstanceSize.SMALL),
credentials: rds.Credentials.fromGeneratedSecret('syscdk'), // Optional - will default to 'admin' username and generated password
vpc,
vpcSubnets: {
subnetType: ec2.SubnetType.PRIVATE_WITH_EGRESS,
}
});
Members
Name | 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). |
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).