使用AWS CLI如何编辑AWS ASG的计划动作

89次阅读
没有评论

问题描述

在使用AWS CLI时,希望编辑他的Auto Scaling Group(ASG)的计划动作。他尝试使用aws application-autoscaling put-scheduled-action命令,但遇到了一些问题。

解决方案

请注意以下操作可能因版本差异或特定情况而异,务必根据文档和实际情况进行适当调整。

修改计划动作

用户想要编辑ASG的计划动作,可以使用aws autoscaling put-scheduled-update-group-action命令。以下是一个示例命令,可以根据实际需求进行修改:

aws autoscaling put-scheduled-update-group-action \
  --auto-scaling-group-name temp_4_jenkins \
  --scheduled-action-name training \
  --start-time 2020-11-23T09:10:00Z \
  --min-size 0 \
  --max-size 0 \
  --desired-capacity 0 \
  --region eu-west-1 \
  --output json

在上述命令中,用户需要提供以下信息:
--auto-scaling-group-name: 要编辑的Auto Scaling Group的名称(例如,temp_4_jenkins)。
--scheduled-action-name: 要编辑的计划动作的名称(例如,training)。
--start-time: 计划动作的开始时间。
--min-size: Auto Scaling Group的最小实例数。
--max-size: Auto Scaling Group的最大实例数。
--desired-capacity: 期望的实例数。
--region: AWS区域(例如,eu-west-1)。

请确保根据自己的需求修改上述命令中的参数。此命令将编辑指定的计划动作,使其在指定的时间生效,并将Auto Scaling Group的实例数调整为指定的值。

问题原因

用户在尝试使用aws application-autoscaling put-scheduled-action命令时遇到了问题,这是因为scalable-dimension参数的值不正确。scalable-dimension参数应该是一个枚举值,但用户提供的值不在允许的范围内。

更多关于aws autoscaling put-scheduled-update-group-action命令的信息,可以参考AWS官方文档:https://docs.aws.amazon.com/cli/latest/reference/autoscaling/put-scheduled-update-group-action.html

总结

通过使用aws autoscaling put-scheduled-update-group-action命令,您可以轻松地编辑Auto Scaling Group的计划动作,调整实例数以满足您的需求。务必根据您的实际情况修改命令中的参数,并在操作前阅读官方文档以获取更多信息和准确的指导。

正文完