我有一种情况,我想使用指标表达式来实现我的 ecs 服务的目标扩展。我知道我需要在 TargetTrackingPolicy 中指定 CustomizedMetricSpecification,但我无法直接在 cdk 或 cfn 模板中找到有关它的任何文档。我发现的文档似乎仅指向使用具有维度、指标名称和规格的单个指标来指定基本指标规格。
我目前正在通过应用程序自动缩放 CLI 指定指标,如下所示。不幸的是,从 cfn 这样做需要我编写自定义 lambda,这对于应该更简单的事情来说似乎太多了。
aws 应用程序自动缩放 put-scaling-policy
--政策名称 $POLICY_NAME
--服务命名空间 ecs
--resource-id 服务/$CLUSTER_NAME/$SERVICE_NAME
--可扩展维度 ecs:service:DesiredCount
--策略类型 TargetTrackingScaling
--target-tracking-scaling-policy-configuration 文件://targetscaling.json
targetscaling.json 包含指标表达式规范和目标值以及缩小和缩小冷却值。
想知道是否有人曾经完成过这个?
目前看来这可能仅在 CLI 或 SDK 中受支持 - https://aws.amazon.com/about-aws/whats-new/2022/12/amazon-ec2-auto-scaling-supports-metric -数学目标跟踪策略/