Terraform:为 Beanstalk 的自动缩放组设置所需容量

问题描述 投票:0回答:0

AWS 允许设置 MinSize 和 MaxSize,但不允许设置 DesiredCapacity。

当您更改最小/最大大小时,所需容量保持在原来的位置,而不默认为最小值。

我寻找设置 DesiredCapacity 但找不到 beanstalk 的设置。

示例:在设置这些值之前,最小/最大/所需为 1/4/4。
将最小/最大更改为 1/2,所需值降至 2 如果我将 min/max 更改为 1/1,desired 变为 1。然后我将 max 改回 2,desired 保持在 1。

我可以做到这一点,但看起来很老套,我宁愿正确设置我想要的值。

resource "aws_elastic_beanstalk_environment" "this" {
  name="my_beanstalk_env"
  ...
  setting {
    namespace = "aws:autoscaling:asg"
    name      = "MinSize"
    value     = 1
  }

  setting {
    namespace = "aws:autoscaling:asg"
    name      = "MaxSize"
    value     = 2
  }

}

有什么想法吗?

谢谢

资源:AWS

terraform amazon-elastic-beanstalk terraform-provider-aws
© www.soinside.com 2019 - 2024. All rights reserved.