暂时关闭扩展策略 - Amazon SageMaker

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

暂时关闭扩展策略

配置 auto Scaling 后,如果您需要在不受扩展策略干扰的情况下调查问题(动态扩展),则可以使用以下选项:

  • 通过调用register-scalable-targetCLI命令或RegisterScalableTargetAPI操作,为和指定布尔值,暂时暂停然后恢复扩展活动DynamicScalingOutSuspendedDynamicScalingInSuspended

    以下示例说明如何暂停在my-endpoint终端节点上运行的名my-variant为的变体的扩展策略。

    aws application-autoscaling register-scalable-target \ --service-namespace sagemaker \ --resource-id endpoint/my-endpoint/variant/my-variant \ --scalable-dimension sagemaker:variant:DesiredInstanceCount \ --suspended-state '{"DynamicScalingInSuspended":true,"DynamicScalingOutSuspended":true}'
  • 通过禁用策略的缩减部分,防止特定的目标跟踪扩展策略在变体中进行扩展。此方法可防止扩展策略删除实例,同时仍允许其根据需要创建实例。

    使用put-scaling-policyCLI命令或PutScalingPolicyAPI操作编辑策略,为指定布尔值,从而暂时禁用然后启用缩减活动。DisableScaleIn

    以下是扩展策略的目标跟踪配置示例,该策略将向外扩展,但不会向内扩展。

    { "TargetValue": 70.0, "PredefinedMetricSpecification": { "PredefinedMetricType": "SageMakerVariantInvocationsPerInstance" }, "DisableScaleIn": true }