Todos los productos
Search
Centro de documentos

Auto Scaling:ModifyScalingGroup

Última actualización: Sep 17, 2026

Si necesita aumentar o disminuir automáticamente el número de instancias de un tipo específico según los cambios y las políticas del negocio, puede configurar un grupo de escalado para ajustar automáticamente su capacidad de cómputo (es decir, el número de instancias). Si los atributos actuales del grupo de escalado ya no cumplen con los requisitos de su negocio, puede llamar a la operación ModifyScalingGroup para modificar atributos del grupo de escalado como el número máximo de instancias, el número mínimo de instancias o el número esperado de instancias. De este modo, no necesita crear un grupo de escalado nuevamente ni reconfigurar los atributos relacionados, lo que ahorra tiempo y recursos.

Descripción de la operación

Descripción de la operación

  • No se pueden modificar los siguientes parámetros:

  • Solo puede invocar esta operación cuando el grupo de escalado se encuentra en estado Active o Inactive.

  • Habilitar una nueva configuración de escalado no afecta a las instancias de ECS ni a las instancias de contenedor elástico que se crearon basándose en la configuración de escalado anterior y que siguen en ejecución.

  • Si modifica MaxSize y el número de instancias de ECS o de contenedor elástico en el grupo de escalado supera el nuevo valor de MaxSize, Auto Scaling elimina automáticamente instancias del grupo de escalado hasta que el número de instancias sea igual al valor de MaxSize.

  • Si modifica MinSize y el número de instancias de ECS o de contenedor elástico en el grupo de escalado es menor que el nuevo valor de MinSize, Auto Scaling agrega automáticamente instancias al grupo de escalado hasta que el número de instancias sea igual al valor de MinSize.

  • Si se establece DesiredCapacity para el grupo de escalado y modifica DesiredCapacity, Auto Scaling agrega o elimina automáticamente instancias de ECS o de contenedor elástico para garantizar que el número de instancias en el grupo de escalado sea igual al valor de DesiredCapacity.

Pruébelo ahora

Pruebe esta API en OpenAPI Explorer sin necesidad de firma manual. Las llamadas exitosas generan automáticamente código SDK acorde a sus parámetros. Descárguelo con seguridad de credenciales integrada para uso local.

Test

Autorización de RAM

La siguiente tabla describe la autorización necesaria para invocar esta API. Puede definirla en una directiva de Resource Access Management (RAM). A continuación, se detallan las columnas de la tabla:

  • Action: Estas acciones se utilizan en el elemento Action de las declaraciones de directivas de permisos de RAM para otorgar permisos que permitan realizar la operación.

  • API: La API que debe invocarse para llevar a cabo la acción.

  • Nivel de acceso: Nivel de acceso predefinido que se concede para cada API. Valores válidos: create, list, get, update y delete.

  • Tipo de recurso: Tipo de recurso que admite autorización para ejecutar la acción. Indica si la acción es compatible con permisos a nivel de recurso. El recurso especificado debe ser compatible con la acción; de lo contrario, la directiva no surtirá efecto.

    • En las API con permisos a nivel de recurso, los tipos de recursos obligatorios se marcan con un asterisco (*). Especifique el Alibaba Cloud Resource Name (ARN) correspondiente en el elemento Resource de la directiva.

    • Para las API sin permisos a nivel de recurso, se muestra All Resources. Utilice un asterisco (*) en el elemento Resource de la directiva.

  • Clave de condición: Claves de condición definidas por el servicio. Permiten un control granular y se aplican ya sea solo a acciones o a acciones asociadas con recursos específicos. Además de las claves de condición específicas del servicio, Alibaba Cloud proporciona un conjunto de common condition keys aplicables a todos los servicios compatibles con RAM.

  • Acción dependiente: Acciones dependientes necesarias para ejecutar la acción principal. Para completar la operación, el usuario de RAM o el rol de RAM debe contar con permisos para realizar todas las acciones dependientes.

Action

Nivel de acceso

Tipo de recurso

Clave de condición

Acción dependiente

ess:ModifyScalingGroup

update

*ScalingGroup.

acs:ess:{#regionId}:{#accountId}:scalinggroup/{#ScalingGroupId}

Ninguna Ninguna

Parámetros de la solicitud

Parámetro

Tipo

Obligatorio

Descripción

Ejemplo

ScalingGroupId

string

Sí

El ID del grupo de escalado que desea modificar.

asg-bp1ffogfdauy0jw0****

ScalingGroupName

string

No

El nombre del grupo de escalado. El nombre debe ser único dentro de una región. Debe tener entre 2 y 64 caracteres de longitud y puede contener dígitos, letras mayúsculas, letras minúsculas, caracteres chinos, guiones bajos (_), guiones (-) y puntos (.). Debe comenzar con un dígito, una letra o un carácter chino.

scalinggroup****

MinSize

integer

No

El número mínimo de instancias de ECS o instancias de contenedor elástico en el grupo de escalado. Cuando el número de instancias de ECS o de contenedor elástico en el grupo de escalado es menor que el valor de MinSize, Auto Scaling crea automáticamente instancias de ECS o instancias de contenedor elástico.

Nota

El valor de MinSize debe ser menor o igual que el valor de MaxSize.

1

MaxSize

integer

No

El número máximo de instancias de ECS o instancias de contenedor elástico en el grupo de escalado. Cuando el número de instancias de ECS o de contenedor elástico en el grupo de escalado supera el valor de MaxSize, Auto Scaling elimina instancias automáticamente.

Los valores válidos de MaxSize dependen de su uso de Auto Scaling. Vaya al Centro de cuotas para consultar la cuota de Número máximo de instancias en un grupo de escalado.

Por ejemplo, si la cuota de Número máximo de instancias en un grupo de escalado es 2000, los valores válidos de MaxSize son de 0 a 2000.

99

DefaultCooldown

integer

No

El tiempo de espera (cooldown) después de que se completa una actividad de escalado (agregar o eliminar instancias de ECS o instancias de contenedor elástico). Valores válidos: 0 a 86400. Unidad: segundos.

Durante el tiempo de espera, el grupo de escalado no ejecuta otras actividades de escalado. Este parámetro solo se aplica a las actividades de escalado activadas por tareas basadas en eventos de CloudMonitor.

600

RemovalPolicy.1

string

No

La política de reducción de prioridad uno para eliminar instancias de ECS del grupo de escalado. Valores válidos:

  • OldestInstance: elimina la instancia de ECS que se agregó primero al grupo de escalado.

  • NewestInstance: elimina la instancia de ECS que se agregó más recientemente al grupo de escalado.

  • OldestScalingConfiguration: elimina la instancia de ECS que se creó basándose en la configuración de escalado más antigua.

  • CustomPolicy: elimina instancias de ECS basándose en una política de reducción personalizada (Function).

Nota

La configuración de escalado mencionada en OldestScalingConfiguration se refiere al origen de configuración de la instancia, que incluye configuraciones de escalado y plantillas de lanzamiento. CustomPolicy solo se puede establecer como la política de reducción de primera prioridad. Cuando especifica CustomPolicy, también debe especificar el parámetro CustomPolicyARN.

OldestScalingConfiguration

RemovalPolicy.2

string

No

La política de reducción de prioridad dos para eliminar instancias de ECS del grupo de escalado. Valores válidos:

  • OldestInstance: elimina la instancia de ECS que se agregó primero al grupo de escalado.

  • NewestInstance: elimina la instancia de ECS que se agregó más recientemente al grupo de escalado.

  • OldestScalingConfiguration: elimina la instancia de ECS que se creó basándose en la configuración de escalado más antigua.

Nota

La configuración de escalado mencionada en OldestScalingConfiguration se refiere al origen de configuración de la instancia, que incluye configuraciones de escalado y plantillas de lanzamiento.

NewestInstance

RemovalPolicy.3

string

No

La política de reducción de prioridad tres para eliminar instancias de ECS del grupo de escalado. Valores válidos:

  • OldestInstance: elimina la instancia de ECS que se agregó primero al grupo de escalado.

  • NewestInstance: elimina la instancia de ECS que se agregó más recientemente al grupo de escalado.

  • OldestScalingConfiguration: elimina la instancia de ECS que se creó basándose en la configuración de escalado más antigua.

Nota

La configuración de escalado mencionada en OldestScalingConfiguration se refiere al origen de configuración de la instancia, que incluye configuraciones de escalado y plantillas de lanzamiento.

OldestInstance

ActiveScalingConfigurationId

string

No

El ID de la configuración de escalado activa en el grupo de escalado.

asc-bp17pelvl720x5ub****

HealthCheckType

string

No

El modo de comprobación de estado del grupo de escalado. Valores válidos:

  • NONE: las comprobaciones de estado están deshabilitadas.

  • ECS: se realizan comprobaciones de estado en las instancias del grupo de escalado. Este valor se aplica tanto a los grupos de escalado de tipo ECS como a los de tipo ECI.

  • LOAD_BALANCER: el estado de comprobación de estado de las instancias se determina en función de los resultados de comprobación de estado del load balancer. No es compatible con Classic Load Balancer (CLB).

Valor predeterminado: ECS.

Nota

Para habilitar tanto las comprobaciones de estado de las instancias como las del load balancer, utilice el parámetro HealthCheckTypes.

ECS

LaunchTemplateId

string

No

El ID de la plantilla de lanzamiento de la cual el grupo de escalado obtiene la información de configuración de lanzamiento.

lt-m5e3ofjr1zn1aw7****

LaunchTemplateVersion

string

No

La versión de la plantilla de lanzamiento. Valores válidos:

  • Un número de versión fijo de la plantilla.

  • Default: utiliza siempre la versión predeterminada de la plantilla.

  • Latest: utiliza siempre la versión más reciente de la plantilla.

Default

OnDemandBaseCapacity

integer

No

El número mínimo de instancias de pago por uso requeridas en el grupo de escalado. Valores válidos: 0 a 1000. Cuando el número de instancias de pago por uso es menor que este valor, se crean preferentemente instancias de pago por uso.

Cuando el parámetro MultiAZPolicy se establece en COMPOSABLE, el valor predeterminado es 0.

30

OnDemandPercentageAboveBaseCapacity

integer

No

El porcentaje de instancias de pago por uso entre las instancias excedentes después de cumplir con el número mínimo de instancias de pago por uso (OnDemandBaseCapacity). Valores válidos: 0 a 100.

Cuando el parámetro MultiAZPolicy se establece en COMPOSABLE, el valor predeterminado es 100.

20

SpotInstanceRemedy

boolean

No

Especifica si se deben complementar las instancias spot. Cuando esta función está habilitada y el grupo de escalado recibe un mensaje del sistema de que una instancia spot está a punto de ser recuperada, el grupo de escalado intenta crear una nueva instancia para reemplazar la instancia spot que está a punto de ser recuperada.

true

CompensateWithOnDemand

boolean

No

Especifica si se deben crear automáticamente instancias de pago por uso para cumplir con el número requerido de instancias de ECS cuando no se pueden crear instancias spot debido a razones como el costo o un inventario insuficiente. Este parámetro solo surte efecto cuando el parámetro MultiAZPolicy de la operación CreateScalingGroup se establece en COST_OPTIMIZED. Valores válidos:

  • true: se permiten instancias de pago por uso.

  • false: no se permiten instancias de pago por uso.

true

SpotInstancePools

integer

No

El número de tipos de instancia disponibles. El grupo de escalado crea instancias spot de varios tipos al costo más bajo. Valores válidos: 0 a 10.

Cuando el parámetro MultiAZPolicy se establece en COMPOSABLE, el valor predeterminado es 2.

5

DesiredCapacity

integer

No

El número esperado de instancias de ECS o instancias de contenedor elástico en el grupo de escalado. Establecer este parámetro habilita la función de número esperado de instancias. El grupo de escalado mantiene automáticamente el número de instancias de ECS o de contenedor elástico en el número esperado. Valores válidos: MinSize ≤ DesiredCapacity ≤ MaxSize.

Nota

Si deshabilita y luego vuelve a habilitar la función de número esperado de instancias, debe establecer el valor de DesiredCapacity nuevamente.

5

GroupDeletionProtection

boolean

No

Especifica si se debe habilitar la protección contra eliminación para el grupo de escalado. Valores válidos:

  • true: la protección contra eliminación está habilitada. El grupo de escalado no se puede eliminar.

  • false: la protección contra eliminación está deshabilitada.

true

MultiAZPolicy

string

No

La política de escalado para instancias de ECS en un grupo de escalado multizona. Valores válidos:

  • PRIORITY: las instancias se escalan según la prioridad de los vSwitches (VSwitchIds.N). Auto Scaling intenta escalar instancias preferentemente en la zona del vSwitch de mayor prioridad. Si el escalado falla, Auto Scaling intenta escalar instancias en la zona del vSwitch con la siguiente prioridad más alta.

  • COST_OPTIMIZED: durante el escalado horizontal, Auto Scaling intenta crear instancias de ECS en orden ascendente de precio unitario de vCPU. Durante la reducción, Auto Scaling intenta eliminar instancias de ECS en orden descendente de precio unitario de vCPU. Cuando la configuración de escalado especifica métodos de facturación interrumpible para varios tipos de instancia, se crean preferentemente instancias spot. Puede utilizar el parámetro CompensateWithOnDemand para especificar si Auto Scaling intenta crear automáticamente instancias de pago por uso cuando no se pueden crear instancias spot.

    Nota

    COST_OPTIMIZED solo surte efecto cuando la configuración de escalado especifica varios tipos de instancia o utiliza instancias spot.

  • BALANCE: las instancias de ECS se distribuyen uniformemente entre las múltiples zonas especificadas para el grupo de escalado. Si las zonas se desequilibran debido a razones como un inventario insuficiente, puede llamar a la operación RebalanceInstance para reequilibrar los recursos.

  • COMPOSABLE: una política compuesta que le permite personalizar una combinación de las políticas de escalado multizona anteriores. Puede combinar las políticas anteriores para los tipos de instancia activos según sus métodos de facturación según sea necesario.

PRIORITY

VSwitchIds

array

No

Los ID de uno o más vSwitches.

Este parámetro solo surte efecto cuando el tipo de red del grupo de escalado es VPC. Los vSwitches especificados deben pertenecer a la misma VPC que el grupo de escalado.

Los vSwitches pueden abarcar varias zonas. La prioridad de los vSwitches se ordena en orden numérico ascendente, donde 1 indica la prioridad más alta. Cuando no se puede crear una instancia de ECS en la zona de un vSwitch de mayor prioridad, el sistema selecciona automáticamente el siguiente vSwitch de mayor prioridad.

vsw-bp1oo2a7isyrb8igf****

string

No

Los ID de uno o más vSwitches. Valores válidos de N: 1 a 5.

Este parámetro solo surte efecto cuando el tipo de red del grupo de escalado es VPC. Los vSwitches especificados deben pertenecer a la misma VPC que el grupo de escalado.

Los vSwitches pueden abarcar varias zonas. La prioridad de los vSwitches se ordena en orden numérico ascendente, donde 1 indica la prioridad más alta. Cuando no se puede crear una instancia de ECS en la zona de un vSwitch de mayor prioridad, el sistema selecciona automáticamente el siguiente vSwitch de mayor prioridad.

vsw-bp1oo2a7isyrb8igf****

LaunchTemplateOverride

array<object>

No

La información de anulación de la plantilla de lanzamiento.

object

No

La información de anulación de la plantilla de lanzamiento.

InstanceType

string

No

Para escalar el grupo de escalado según la capacidad de los tipos de instancia, especifique tanto este parámetro como LaunchTemplateOverride.N.WeightedCapacity.

Este parámetro especifica el tipo de instancia, que anula el tipo de instancia en la plantilla de lanzamiento. Puede especificar N valores para este parámetro para extender la plantilla de lanzamiento y admitir N tipos de instancia. Valores válidos de N: 1 a 20.

Nota

Este parámetro solo surte efecto cuando el parámetro LaunchTemplateId especifica una plantilla de lanzamiento.

Valores válidos de InstanceType: tipos de instancia de ECS disponibles para su compra. Para obtener más información, consulte Familias de instancias.

ecs.c5.xlarge

WeightedCapacity

integer

No

Para escalar el grupo de escalado según la capacidad de los tipos de instancia, especifique este parámetro después de especificar LaunchTemplateOverride.N.InstanceType. Los dos parámetros se corresponden entre sí de uno a uno, y los valores de N deben ser los mismos.

Este parámetro especifica el peso del tipo de instancia, que representa la capacidad de una sola instancia de este tipo en el grupo de escalado. Un peso mayor significa que se requieren menos instancias de este tipo para cumplir con la capacidad esperada.

Dado que los tipos de instancia difieren en métricas de rendimiento como el número de vCPU y el tamaño de memoria, puede asignar diferentes pesos a diferentes tipos de instancia según sus requisitos.

Ejemplo:

  • Capacidad actual: 0.

  • Capacidad esperada: 6.

  • Capacidad de ecs.c5.xlarge: 4.

Para cumplir con la capacidad esperada, el grupo de escalado escala horizontalmente dos instancias ecs.c5.xlarge.

Nota

Durante el escalado horizontal, la capacidad del grupo de escalado no puede superar la suma de MaxSize y el peso máximo de los tipos de instancia.

Valores válidos de WeightedCapacity: 1 a 500.

4

SpotPriceLimit

number

No

El precio máximo de puja para el tipo de instancia especificado por LaunchTemplateOverride.N.InstanceType. Puede especificar N valores para este parámetro para extender la plantilla de lanzamiento y admitir N tipos de instancia. Valores válidos de N: 1 a 20.

Nota

Este parámetro solo surte efecto cuando el parámetro LaunchTemplateId especifica una plantilla de lanzamiento.

0.025

AzBalance

boolean

No

Especifica si se debe distribuir uniformemente la capacidad del grupo de escalado entre varias zonas. Este parámetro solo surte efecto cuando el parámetro MultiAZPolicy se establece en COMPOSABLE. Valores válidos:

  • true: la capacidad del grupo de escalado se distribuye uniformemente entre varias zonas.

  • false: la capacidad del grupo de escalado no se distribuye uniformemente entre varias zonas.

Valor predeterminado: false.

false

AllocationStrategy

string

No

La estrategia de asignación de capacidad que determina cómo el grupo de escalado selecciona los tipos de instancia disponibles para cumplir con los requisitos de capacidad. La estrategia de asignación de capacidad se aplica tanto a la capacidad de pago por uso como a la spot. Este parámetro solo surte efecto cuando el parámetro MultiAZPolicy se establece en COMPOSABLE. Valores válidos:

  • priority: las instancias se crean en el orden de los tipos de instancia configurados.

  • lowestPrice: las instancias se crean en orden ascendente de precio unitario de vCPU.

Valor predeterminado: priority.

priority

SpotAllocationStrategy

string

No

La estrategia de asignación de capacidad spot. Puede utilizar este parámetro para especificar por separado la estrategia de asignación para la capacidad spot. Este parámetro solo surte efecto cuando el parámetro MultiAZPolicy se establece en COMPOSABLE. Valores válidos:

  • priority: las instancias se crean en el orden de los tipos de instancia configurados.

  • lowestPrice: las instancias se crean en orden ascendente de precio unitario de vCPU.

Valor predeterminado: priority.

lowestPrice

MaxInstanceLifetime

integer

No

La cantidad máxima de tiempo que una instancia puede permanecer en el grupo de escalado. Unidad: segundos.

Valores válidos: 0 o [86400, Integer.maxValue]. Un valor de 0 borra el valor de MaxInstanceLifetime establecido previamente (es decir, no se establece MaxInstanceLifetime).

Valor predeterminado: null.

Nota

Este parámetro no es compatible con los grupos de escalado de tipo ECI ni con los grupos de escalado que tienen habilitado el modo económico.

86400

CustomPolicyARN

string

No

El Alibaba Cloud Resource Name (ARN) de la política de reducción personalizada (Function). Este parámetro solo surte efecto cuando la primera política de reducción en RemovalPolicies se establece en CustomPolicy.

acs:fc:cn-zhangjiakou:16145688****:services/ess_custom_terminate_policy.LATEST/functions/ess_custom_terminate_policy_name

DisableDesiredCapacity

boolean

No

Especifica si se debe deshabilitar la función de número esperado de instancias para el grupo de escalado. Valores válidos:

  • false: habilita la función de número esperado de instancias.

  • true: deshabilita la función de número esperado de instancias.

Nota

Solo puede establecer este parámetro en true cuando no hay ninguna actividad de escalado en curso en el grupo de escalado. Cuando se deshabilita la función de número esperado de instancias, se borra el atributo DesiredCapacity actual del grupo de escalado, pero el número actual de instancias en el grupo de escalado permanece sin cambios.

false

ScalingPolicy

string

No

El modo de recuperación del grupo de escalado. Valores válidos:

  • recycle: el grupo de escalado utiliza el modo de apagado y reciclaje.

  • release: el grupo de escalado utiliza el modo de liberación.

  • forcerelease: el grupo de escalado utiliza el modo de liberación forzada.

    Nota

    Si selecciona forcerelease, las instancias en ejecución se liberan forzosamente durante las actividades de reducción. Liberar forzosamente una instancia equivale a una operación de apagado, que borra los datos temporales en la memoria y el almacenamiento de la instancia. Los datos no se pueden recuperar. Proceda con precaución.

  • forcerecycle: el grupo de escalado utiliza el modo de apagado y reciclaje forzado.

    Nota

    Si selecciona forcerecycle, las instancias en ejecución se apagan forzosamente durante las actividades de reducción. Apagar forzosamente una instancia equivale a una operación de apagado, que borra los datos temporales en la memoria y el almacenamiento de la instancia. Los datos no se pueden recuperar. Proceda con precaución.

ScalingPolicy especifica el modo de recuperación del grupo de escalado. Sin embargo, la acción específica que se realiza cuando se elimina una instancia del grupo de escalado está determinada por el parámetro RemovePolicy de RemoveInstances. Para obtener más información, consulte RemoveInstances.

recycle

HealthCheckTypes

array

No

Los modos de comprobación de estado del grupo de escalado.

Nota

Puede especificar varios valores para este parámetro para habilitar múltiples opciones de comprobación de estado. Si se establece el parámetro HealthCheckType, este parámetro se ignora.

string

No

La lista de modos de comprobación de estado para el grupo de escalado. Valores válidos:

  • NONE: las comprobaciones de estado están deshabilitadas.

  • ECS: se realizan comprobaciones de estado en las instancias del grupo de escalado. Este valor se aplica tanto a los grupos de escalado de tipo ECS como a los de tipo ECI.

  • LOAD_BALANCER: el estado de comprobación de estado de las instancias se determina en función de los resultados de comprobación de estado del load balancer. No es compatible con Classic Load Balancer (CLB).

Valor predeterminado: ECS.

ECS

StopInstanceTimeout

integer

No

El periodo de tiempo de espera para que una instancia de ECS se detenga durante un proceso de reducción. Unidad: segundos. Valores válidos: 30 a 240.

Nota
  • Este parámetro solo surte efecto en los procesos de reducción cuando ScalingPolicy se establece en modo de liberación.

  • Si se establece este parámetro, el sistema espera hasta el periodo de StopInstanceTimeout para que la instancia se detenga. Después del tiempo de espera, el proceso de reducción continúa independientemente de si la instancia se detuvo o no.

  • Si no se establece este parámetro, el sistema espera indefinidamente a que la instancia se detenga. El proceso de reducción solo continúa después de que la instancia se detiene. Si la instancia no se detiene, el proceso de reducción se revertirá y la reducción fallará.

  • Establecer este parámetro en 0 borra la configuración del parámetro.

60

CapacityOptions

object

No

Las opciones de capacidad.

OnDemandBaseCapacity

integer

No

El número mínimo de instancias de pago por uso requeridas en el grupo de escalado. Cuando el número de instancias de pago por uso en el grupo de escalado es menor que este valor, el sistema crea preferentemente instancias de pago por uso. Valores válidos: 0 a 1000.

Cuando el parámetro MultiAZPolicy se establece en COMPOSABLE, el valor predeterminado es 0.

30

OnDemandPercentageAboveBaseCapacity

integer

No

El porcentaje de instancias de pago por uso entre las instancias excedentes después de cumplir con el número mínimo de instancias de pago por uso (OnDemandBaseCapacity). Valores válidos: 0 a 100.

Cuando el parámetro MultiAZPolicy se establece en COMPOSABLE, el valor predeterminado es 100.

20

CompensateWithOnDemand

boolean

No

Especifica si se deben crear automáticamente instancias de pago por uso para cumplir con el número requerido de instancias de ECS cuando no se pueden crear instancias spot debido a razones como el costo o un inventario insuficiente. Este parámetro solo surte efecto cuando el parámetro MultiAZPolicy de la operación CreateScalingGroup se establece en COST_OPTIMIZED. Valores válidos:

  • true: se permiten instancias de pago por uso.

  • false: no se permiten instancias de pago por uso.

true

SpotAutoReplaceOnDemand

boolean

No

Especifica si se deben utilizar instancias spot para reemplazar las instancias de pago por uso cuando CompensateWithOnDemand está habilitado y la proporción de pago por uso supera la proporción de OnDemandPercentageAboveBaseCapacity. Un escenario común es cuando CompensateWithOnDemand hace que las instancias spot se degraden a instancias de pago por uso debido a problemas de inventario o precios de instancias spot. Para evitar que las instancias de pago por uso persistan durante un periodo prolongado, el sistema intenta reemplazar la capacidad excedente de pago por uso con instancias spot. Valores válidos:

  • true: se permite el reemplazo.

  • false: no se permite el reemplazo.

Valor predeterminado: false.

true

PriceComparisonMode

string

No

El modo de comparación de precios para la estrategia de optimización de costos del grupo de escalado. Valores válidos:

  • PricePerUnit: los precios se comparan en función del precio por unidad de capacidad.

    La capacidad de una instancia en el grupo de escalado es igual al peso configurado para el tipo de instancia. El peso predeterminado es 1, lo que significa que una instancia de ECS ocupa una capacidad de 1.

  • PricePerVCpu: los precios se comparan en función del precio por vCPU.

Valor predeterminado: PricePerUnit.

PricePerUnit

BalanceMode

string

No

El modo de equilibrio de zonas. Este parámetro solo surte efecto cuando el equilibrio de zonas está habilitado. Valores válidos:

  • BalancedBestEffort: cuando la creación de recursos falla en una zona, el sistema recurre a otras zonas para garantizar la entrega de recursos con el mejor esfuerzo.

  • BalancedOnly: cuando la creación de recursos falla en una zona, el sistema no recurre a otras zonas. La actividad de escalado horizontal tiene éxito parcialmente para evitar un desequilibrio excesivo de recursos entre zonas.

Valor predeterminado: BalancedBestEffort.

BalancedBestEffort

AutoRebalance

boolean

No

Especifica si se debe habilitar el reequilibrio automático para el grupo de escalado. Este parámetro solo surte efecto cuando BalancedOnly está habilitado para un grupo de escalado con equilibrio de zonas. Valores válidos:

  • false: el reequilibrio automático está deshabilitado.

  • true: cuando el reequilibrio automático está habilitado, el grupo de escalado detecta automáticamente la capacidad entre zonas. Cuando la capacidad está desequilibrada entre zonas, el grupo de escalado escala horizontalmente y reduce proactivamente para reequilibrar la capacidad.

Valor predeterminado: false.

false

Elementos de la respuesta

Elemento

Tipo

Descripción

Ejemplo

object

RequestId

string

El ID de la solicitud.

473469C7-AA6F-4DC5-B3DB-A3DC0DE3****

Ejemplos

Respuesta exitosa

JSON Formato

{
  "RequestId": "473469C7-AA6F-4DC5-B3DB-A3DC0DE3****"
}

Códigos de error

Consulte Códigos de error para ver la lista completa.

Notas de la versión

Consulte Notas de la versión para ver la lista completa.