i purchased a EC2 and a RDS reserved instance. how do i reference it in CDK. and if i wanna use the reserved instance for auto scaling group. is it possible? how do i reference to the reserved instance id in auto scaling group?
const asg = new autoscaling.AutoScalingGroup(this,`${props.project}-${props.environment}-ASG`,{
vpc:this.vpc,
instanceType:ec2.InstanceType.of(ec2.InstanceClass.BURSTABLE2, props.environment == 'production'?ec2.InstanceSize.SMALL: ec2.InstanceSize.MICRO),
machineImage: new ec2.AmazonLinuxImage({
generation: ec2.AmazonLinuxGeneration.AMAZON_LINUX_2
}),
securityGroup:securityGroup,
userData:ec2.UserData.custom(userData),
minCapacity:1,
maxCapacity:1,
desiredCapacity:1,
role:role
})
i tried to search in CDK documentation and google. i could not find any answer. all i found was the following link
You do not have to do anything. If the instances in your ASG match the specifications of the Reserved Instances that you bought, it will be applied automatically. From docs: