0

我们在 ASG 上设置了自动扩展策略,我们需要启用或禁用现有的扩展策略,这有多难,

您只需传递 Autoscaling Group Name 、策略名称和启用(或禁用)和完成的工作。

但是我们在这里看到的是您需要根据策略类型提供的很多东西,如果您不提供策略类型,它会将简单扩展视为默认策略。

如果您选择 TargetScaling 作为策略类型,那么您还需要传递策略配置,因此我们必须在进行此 put 调用以启用/禁用之前获取所有策略详细信息。

现在,从那个 get 调用中,您必须在发送之前删除不需要的节点,例如策略 ARN 和警报。您可能会收到其他策略类型的不同要求,例如 StepScaling/SimpleScaling 需要发送调整类型。

当您使用 TargetTracking 策略时,您会得到空的缩放调整数组,这使得调用不接受,因此您也必须将其删除。

现在我在这里的问题

  • 有没有其他方法可以轻松禁用/启用策略?
  • 您可以建议任何解决方法吗?
4

0 回答 0