You need to enable JavaScript to run this app.
导航
CreateScalingPolicy
最近更新时间:2024.05.16 10:34:05首次发布时间:2024.03.14 19:05:01

调用 CreateScalingPolicy 创建一个弹性预约或弹性预约-时段型的伸缩规则。

说明

本文仅为您介绍创建弹性预约或弹性预约-时段型伸缩规则时,所需的请求参数,其余调用配置均与常规无异,请参见 CreateScalingPolicy

请求参数

名称

类型

是否必填

示例值

描述

ScheduledInstancePolicy.Enabled

Boolean

true

是否开启弹性预约实例功能,取值:

  • false(默认):关闭
  • true: 开启

说明

开启弹性预约实例功能时,请您确认伸缩组已配置的计算规格中,存在允许创建为弹性预约实例的规格,否则将扩容失败。

ScheduledInstancePolicy.ElasticScheduledInstanceType

String

Esi

弹性预约实例类型,取值:

  • Esi:弹性预约实例
  • Segmented:弹性预约实例-时段型

说明

ScheduledInstancePolicy.Enabled取值为true时,必须传入本参数。

ScheduledInstancePolicy.DeliveryType

String

Reserve

弹性预约实例-时段型交付类型,取值:

  • Reserve(默认):预约交付
  • Immediate:立即交付

说明

仅当ScheduledInstancePolicy.ElasticScheduledInstanceType取值为Segmented,即「弹性预约实例-时段型」时,需传入本参数。

ScheduledInstancePolicy.StartDeliveryTime

String

2023-02-28T16:00Z

实例首次开始交付的时间,必须为10分钟整点。

  • ScheduledInstancePolicy.ElasticScheduledInstanceType取值为Esi时,必填,开始交付时间为伸缩任务的触发时间(即ScheduledPolicy.LaunchTime)后的4~8小时范围内。
  • ScheduledInstancePolicy.ElasticScheduledInstanceType取值为Segmented时:
    • DeliveryTypeReserve,必填,开始交付时间为伸缩任务的触发时间(即ScheduledPolicy.LaunchTime)后的24小时内。
    • DeliveryTypeImmediate,无需传入该参数。

ScheduledInstancePolicy.EndDeliveryTime

String

2023-02-28T16:10Z

实例首次结束交付时间,必须为10分钟整点,且与ScheduledInstancePolicy.StartDeliveryTime的间隔时间为10分钟。

  • ScheduledInstancePolicy.ElasticScheduledInstanceType取值为Esi时,必填,结束交付时间为伸缩任务的触发时间(即ScheduledPolicy.LaunchTime)后的4~8小时范围内。
  • 当ScheduledInstancePolicy.ElasticScheduledInstanceType取值为Segmented时
    • DeliveryTypeReserve,必填,实例结束交付时间为伸缩任务的触发时间(即ScheduledPolicy.LaunchTime)后的24小时内。
    • DeliveryTypeImmediate,无需传入该参数。

ScheduledInstancePolicy.AutoReleaseTime

Integer

2023-02-28T18:10Z

实例首次自动释放时间,必须为10分钟整点。
ScheduledInstancePolicy.ElasticScheduledInstanceType取值为Segmented时,必须传入该参数。

  • 当DeliveryType取值为Reserve时,实例最早释放时间为首次交付时间(即ScheduledInstancePolicy.StartDeliveryTime)+1小时。
  • DeliveryType取值为Immediate时,实例最早释放时间为当前时间的下一个整十分钟时间点。例如当前时间5:02,则最早自动释放时间为5:20。