Amazon web services AWS EC2目标跟踪扩展策略-扩展多个实例

Amazon web services AWS EC2目标跟踪扩展策略-扩展多个实例,amazon-web-services,amazon-ec2,terraform,Amazon Web Services,Amazon Ec2,Terraform,我正在探索AWS EC2自动缩放与目标跟踪和自定义指标。从文档中,我了解到,当命中特定目标时,会触发一个自动缩放事件,该事件在EC2实例中进行缩放 我按照terraform文档提供的说明进行操作,并且正在工作,但这只是一个实例的伸缩 现在,对于我的用例,我想放大和缩小两个实例。有没有一种方法可以通过目标跟踪缩放策略实现这一点 任何帮助,非常感谢 以下是用terraform编写的工作策略,用于使用自定义度量进行目标跟踪 resource "aws_autoscaling_policy" "targ

我正在探索AWS EC2自动缩放与目标跟踪和自定义指标。从文档中,我了解到,当命中特定目标时,会触发一个自动缩放事件,该事件在EC2实例中进行缩放

我按照terraform文档提供的说明进行操作,并且正在工作,但这只是一个实例的伸缩

现在,对于我的用例,我想放大和缩小两个实例。有没有一种方法可以通过目标跟踪缩放策略实现这一点

任何帮助,非常感谢

以下是用terraform编写的工作策略,用于使用自定义度量进行目标跟踪

resource "aws_autoscaling_policy" "target-tracking-autoscale" {

name = "target-traclking-policy"

autoscaling_group_name = "target-tracking-asg"
policy_type            = "TargetTrackingScaling"

target_tracking_configuration {
    customized_metric_specification {
        metric_dimension {
            name  = "asg"
            value = "custom-value"
        }

        metric_name = "CUSTOM_METRIC"
        namespace   = "CUSTOM-METRIC/NAMESPACE"
        statistic   = "Average"
        }
        target_value = "2"
    }
}
问候


更新1

我已尝试添加
阶跃调整
,但此参数仅用于阶跃缩放。Terraform抛出以下错误:

Error: Error applying plan:

1 error(s) occurred:

* module.pt-wowza.aws_autoscaling_policy.target-tracking-autoscale: 1 error(s) occurred:

* aws_autoscaling_policy.target-tracking-autoscale: step_adjustment is only supported for policy type StepScaling

Terraform does not automatically rollback in the face of errors.
Instead, your Terraform state file has been partially updated with
any resources that successfully completed. Please address the error
above and apply again to incrementally change your infrastructure.

你能展示你的地形脚本的相关部分吗?也许这只是添加的一个例子?@James Thorpe:是的,我尝试过将缩放调整添加到aws_autoscaling_策略中,但缩放调整只允许用于逐步缩放策略。Terraform抛出一个错误。已使用错误更新问题。为什么要在步长缩放调整上使用目标跟踪?目标跟踪是指尝试使我的服务规模扩大,从而将度量降低到该值。因此,这可能是针对整个服务75%的平均CPU使用率,添加任务直到低于此值,并删除任务直到达到此值。告诉它一次添加两个任务在这里没有意义。@ydaetskcoR:这正是我想要做的。我希望将自定义度量的总体平均值保持在2。现在我需要放大和缩小两个实例,因为一个作为主实例,另一个作为从实例。如果您解释您使用的度量标准以及您的应用程序正在执行的操作,可能会更好,因为在不了解您正在执行的操作的情况下,这看起来很混乱。