【问题标题】:CDK how to use reserved rds/ec2 instances?CDK如何使用预留的rds/ec2实例?
【发布时间】:2022-11-01 11:14:24
【问题描述】:

我购买了一个 EC2 和一个 RDS 预留实例。我如何在 CDK 中引用它。如果我想将预留实例用于 Auto Scaling 组。可能吗?如何引用弹性伸缩组中的预留实例ID?

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

我试图在 CDK 文档和谷歌中搜索。我找不到任何答案。我发现的只有以下link

【问题讨论】:

    标签: amazon-web-services amazon-ec2 amazon-rds aws-cdk aws-reserved-instances


    【解决方案1】:

    你不必做任何事情。如果您的 ASG 中的实例与您购买的预留实例的规格相匹配,它将自动应用。来自docs

    如果您购买了预留实例并且您已经有一个与预留实例规格匹配的正在运行的按需实例,则计费折扣为立即自动应用.

    【讨论】:

      猜你喜欢
      • 2021-11-12
      • 1970-01-01
      • 1970-01-01
      • 2021-11-11
      • 1970-01-01
      • 1970-01-01
      • 2020-10-02
      • 1970-01-01
      • 2017-12-15
      相关资源
      最近更新 更多