Todos los productos
Search
Centro de documentos

Auto Scaling:DescribeScalingGroups

Última actualización: Sep 17, 2026

Consulta los grupos de escalado. Puede llamar a esta operación para consultar la información básica sobre los grupos de escalado, las instancias en los grupos de escalado y las configuraciones de escalado.

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:DescribeScalingGroups

get

*ScalingGroup

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

Ninguna Ninguna

Parámetros de la solicitud

Parámetro

Tipo

Obligatorio

Descripción

Ejemplo

RegionId

string

Sí

El ID de la región del grupo de escalado.

cn-qingdao

PageNumber

integer

No

El número de página de la lista de grupos de escalado. Valor mínimo: 1.

Valor predeterminado: 1.

1

PageSize

integer

No

El número de entradas por página cuando se usa paginación. Valor máximo: 50.

Valor predeterminado: 10.

Valores válidos:

  • 10 :

    10

10

ScalingGroupName

string

No

El nombre del grupo de escalado.

scalinggroup****

ScalingGroupName.1

string

No

El nombre del grupo de escalado N que desea consultar. Los nombres de grupos de escalado no válidos se ignoran y no se devuelve ningún error.

scalinggroup****

ScalingGroupName.2

string

No

El nombre del grupo de escalado N que desea consultar. Los nombres de grupos de escalado no válidos se ignoran y no se devuelve ningún error.

scalinggroup****

ScalingGroupName.3

string

No

El nombre del grupo de escalado N que desea consultar. Los nombres de grupos de escalado no válidos se ignoran y no se devuelve ningún error.

scalinggroup****

ScalingGroupName.4

string

No

El nombre del grupo de escalado N que desea consultar. Los nombres de grupos de escalado no válidos se ignoran y no se devuelve ningún error.

scalinggroup****

ScalingGroupName.5

string

No

El nombre del grupo de escalado N que desea consultar. Los nombres de grupos de escalado no válidos se ignoran y no se devuelve ningún error.

scalinggroup****

ScalingGroupName.6

string

No

El nombre del grupo de escalado N que desea consultar. Los nombres de grupos de escalado no válidos se ignoran y no se devuelve ningún error.

scalinggroup****

ScalingGroupName.7

string

No

El nombre del grupo de escalado N que desea consultar. Los nombres de grupos de escalado no válidos se ignoran y no se devuelve ningún error.

scalinggroup****

ScalingGroupName.8

string

No

El nombre del grupo de escalado N que desea consultar. Los nombres de grupos de escalado no válidos se ignoran y no se devuelve ningún error.

scalinggroup****

ScalingGroupName.9

string

No

El nombre del grupo de escalado N que desea consultar. Los nombres de grupos de escalado no válidos se ignoran y no se devuelve ningún error.

scalinggroup****

ScalingGroupName.10

string

No

El nombre del grupo de escalado N que desea consultar. Los nombres de grupos de escalado no válidos se ignoran y no se devuelve ningún error.

scalinggroup****

ScalingGroupName.11

string

No

El nombre del grupo de escalado N que desea consultar. Los nombres de grupos de escalado no válidos se ignoran y no se devuelve ningún error.

scalinggroup****

ScalingGroupName.12

string

No

El nombre del grupo de escalado N que desea consultar. Los nombres de grupos de escalado no válidos se ignoran y no se devuelve ningún error.

scalinggroup****

ScalingGroupName.13

string

No

El nombre del grupo de escalado N que desea consultar. Los nombres de grupos de escalado no válidos se ignoran y no se devuelve ningún error.

scalinggroup****

ScalingGroupName.14

string

No

El nombre del grupo de escalado N que desea consultar. Los nombres de grupos de escalado no válidos se ignoran y no se devuelve ningún error.

scalinggroup****

ScalingGroupName.15

string

No

El nombre del grupo de escalado N que desea consultar. Los nombres de grupos de escalado no válidos se ignoran y no se devuelve ningún error.

scalinggroup****

ScalingGroupName.16

string

No

El nombre del grupo de escalado N que desea consultar. Los nombres de grupos de escalado no válidos se ignoran y no se devuelve ningún error.

scalinggroup****

ScalingGroupName.17

string

No

El nombre del grupo de escalado N que desea consultar. Los nombres de grupos de escalado no válidos se ignoran y no se devuelve ningún error.

scalinggroup****

ScalingGroupName.18

string

No

El nombre del grupo de escalado N que desea consultar. Los nombres de grupos de escalado no válidos se ignoran y no se devuelve ningún error.

scalinggroup****

ScalingGroupName.19

string

No

El nombre del grupo de escalado N que desea consultar. Los nombres de grupos de escalado no válidos se ignoran y no se devuelve ningún error.

scalinggroup****

ScalingGroupName.20

string

No

El nombre del grupo de escalado N que desea consultar. Los nombres de grupos de escalado no válidos se ignoran y no se devuelve ningún error.

scalinggroup****

GroupType

string

No

El tipo de instancias que gestiona el grupo de escalado. Valores válidos:

  • ECS: el grupo de escalado gestiona instancias ECS.

  • ECI: el grupo de escalado gestiona instancias ECI.

ECS

ScalingGroupId

array

No

El ID del grupo de escalado N que desea consultar. Valores válidos de N: de 1 a 20. Los ID de grupos de escalado no válidos se ignoran y no se devuelve ningún error.

asg-bp14wlu85wrpchm0****

string

No

El ID del grupo de escalado N que desea consultar. Valores válidos de N: de 1 a 20. Los ID de grupos de escalado no válidos se ignoran y no se devuelve ningún error.

asg-bp14wlu85wrpchm0****

ResourceGroupId

string

No

El ID del grupo de recursos al que pertenece el grupo de escalado.

Nota

Si ningún grupo de escalado pertenece al grupo de recursos especificado, se devuelve un resultado vacío y no se notifica ningún error.

rg-123****

Tag

array<object>

No

Las etiquetas del grupo de escalado.

object

No

Las etiquetas del grupo de escalado.

Key

string

No

La clave de la etiqueta del grupo de escalado.

Department

Value

string

No

El valor de la etiqueta del grupo de escalado.

Finance

Elementos de la respuesta

Elemento

Tipo

Descripción

Ejemplo

object

RequestId

string

El ID de la solicitud.

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

PageNumber

integer

El número de la página actual.

1

PageSize

integer

El número de entradas por página.

10

TotalCount

integer

El número total de grupos de escalado.

1

ScalingGroups

object

ScalingGroup

array<object>

La colección de información de los grupos de escalado.

array<object>

La colección de información de los grupos de escalado.

VpcId

string

El ID de la VPC a la que pertenece el grupo de escalado.

vpc-bp1vwnn14rqpyiczj****

CreationTime

string

La hora en la que se creó el grupo de escalado.

2014-08-14T10:58Z

TotalInstanceCount

integer

El número total de instancias de ECS en el grupo de escalado.

1

ScalingGroupName

string

El nombre del grupo de escalado.

dyrSuvBOtO1dEdIlIbp****

SpotInstancePools

integer

El número de tipos de instancia disponibles. El grupo de escalado crea instancias spot de manera rentable entre los tipos de instancia especificados. Valores válidos: 0 a 10.

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

5

StoppedCapacity

integer

El número de instancias que se encuentran en modo económico (detenidas) en el grupo de escalado.

1

OnDemandPercentageAboveBaseCapacity

integer

El porcentaje de instancias de pago por uso entre las instancias excedentes cuando se cumple el número mínimo de instancias de pago por uso (OnDemandBaseCapacity). Valores válidos: 0 a 100.

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

20

ModificationTime

string

La hora en la que se modificó por última vez el grupo de escalado.

2014-08-14T10:58Z

MinSize

integer

El número mínimo de instancias de ECS en el grupo de escalado.

1

ScalingGroupId

string

El ID del grupo de escalado.

asg-bp14wlu85wrpchm0****

CompensateWithOnDemand

boolean

Cuando MultiAZPolicy se establece en COST_OPTIMIZED, especifica si se deben crear automáticamente instancias de ECS de pago por uso cuando no se pueden crear instancias spot debido a razones como el costo o la insuficiencia de inventario. Valores válidos:

  • true: Se pueden crear instancias de ECS de pago por uso.

  • false: No se pueden crear instancias de ECS de pago por uso.

true

ScalingPolicy

string

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

  • recycle: El grupo de escalado utiliza el modo de apagado y recuperación.

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

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

Para obtener más información sobre las acciones en las instancias eliminadas, consulte RemoveInstances.

recycle

RemovingWaitCapacity

integer

El número de instancias de ECS que se encuentran en estado de eliminación pendiente en el grupo de escalado.

1

ActiveCapacity

integer

El número de instancias de ECS que se han agregado al grupo de escalado y se están ejecutando según lo esperado.

1

OnDemandBaseCapacity

integer

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 en el grupo de escalado es menor que este valor, el sistema crea prioritariamente instancias de pago por uso.

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

30

ProtectedCapacity

integer

El número de instancias de ECS que se encuentran en estado protegido en el grupo de escalado.

1

HealthCheckType

string

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

  • NONE: No se realiza ninguna comprobación de estado.

  • ECS: Se realizan comprobaciones de estado en las instancias de ECS del grupo de escalado. Este valor se utiliza para habilitar las comprobaciones de estado de instancias tanto para grupos de escalado de tipo ECS como de tipo ECI.

  • LOAD_BALANCER: El estado de salud de la instancia se determina en función de los resultados de la comprobación de estado del balanceo de carga. El balanceo de carga de tipo CLB no es compatible.

ECS

LifecycleState

string

El estado del grupo de escalado. Valores válidos:

  • Active: El grupo de escalado está activo. Los grupos de escalado activos pueden aceptar solicitudes para ejecutar reglas de escalado y desencadenar actividades de escalado.

  • Inactive: El grupo de escalado está inactivo. Los grupos de escalado inactivos no aceptan solicitudes para ejecutar reglas de escalado.

  • Deleting: El grupo de escalado se está eliminando. Los grupos de escalado que se están eliminando no aceptan solicitudes para ejecutar reglas de escalado y los parámetros del grupo de escalado no se pueden modificar.

Active

GroupDeletionProtection

boolean

Indica si la protección contra eliminación está habilitada 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

ActiveScalingConfigurationId

string

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

asc-bp1et2qekq3ojr33****

GroupType

string

El tipo de instancias administradas por el grupo de escalado.

ECS

MultiAZPolicy

string

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

  • PRIORITY: Las instancias de ECS se escalan en función de los vSwitches que especificó (VSwitchIds.N). Cuando no se puede crear una instancia de ECS en la zona del vSwitch con la prioridad más alta, el sistema utiliza el vSwitch con la siguiente prioridad más alta para crear la instancia de ECS.

  • COST_OPTIMIZED: Las instancias de ECS se crean en función del precio unitario de vCPU en orden ascendente. Cuando la configuración de escalado especifica varios tipos de instancia con el método de facturación spot, se crean prioritariamente instancias spot. Puede utilizar el parámetro CompensateWithOnDemand para especificar si se deben crear automáticamente instancias de pago por uso cuando no se pueden crear instancias spot debido a la insuficiencia de inventario.

    Nota

    COST_OPTIMIZED solo surte efecto cuando se especifican varios tipos de instancia en la configuración de escalado o se utilizan instancias spot.

  • BALANCE: Las instancias de ECS se distribuyen uniformemente entre las zonas especificadas para el grupo de escalado. Si las instancias se distribuyen de manera desigual entre las zonas debido a razones como la insuficiencia de inventario, 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 para instancias de ECS. Las configuraciones de reducción y expansión se pueden configurar por separado. Puede asignar instancias en función de diferentes métodos de facturación en las zonas activas.

PRIORITY

RemovingCapacity

integer

El número de instancias de ECS que se están eliminando del grupo de escalado.

0

PendingWaitCapacity

integer

El número de instancias de ECS que se encuentran en estado de adición pendiente en el grupo de escalado.

1

StandbyCapacity

integer

El número de instancias que se encuentran en estado de espera en el grupo de escalado.

1

PendingCapacity

integer

El número de instancias de ECS que se están agregando al grupo de escalado y no han completado las configuraciones correspondientes.

0

LaunchTemplateId

string

El ID de la plantilla de lanzamiento utilizada por el grupo de escalado.

lt-m5e3ofjr1zn1aw7****

TotalCapacity

integer

La capacidad ponderada total de todas las instancias de ECS en el grupo de escalado si se configuran ponderaciones de tipo de instancia. De lo contrario, el número total de instancias de ECS en el grupo de escalado.

1

DesiredCapacity

integer

El número esperado de instancias en el grupo de escalado. El grupo de escalado mantiene automáticamente el número de instancias de ECS en el número esperado de instancias.

5

SpotInstanceRemedy

boolean

Indica si las instancias spot complementarias están habilitadas. Cuando están habilitadas, el grupo de escalado intenta crear nuevas instancias para reemplazar las instancias spot que están a punto de ser recuperadas después de recibir una notificación de recuperación.

true

LaunchTemplateVersion

string

La versión de la plantilla de lanzamiento utilizada por el grupo de escalado.

Default

RegionId

string

El ID de la región donde reside el grupo de escalado.

cn-qingdao

VSwitchId

string

El ID del vSwitch asociado con el grupo de escalado.

vsw-bp1whw2u46cn8zubm****

MaxSize

integer

El número máximo de instancias de ECS en el grupo de escalado.

2

DefaultCooldown

integer

El periodo de enfriamiento predeterminado del grupo de escalado. Durante el periodo de enfriamiento, el grupo de escalado no ejecuta otras actividades de escalado. Este parámetro solo se aplica a las actividades de escalado desencadenadas por tareas desencadenadas por eventos de CloudMonitor.

60

VServerGroups

object

VServerGroup

array<object>

La lista de grupos de servidores backend.

array<object>

La lista de grupos de servidores backend.

LoadBalancerId

string

El ID de la instancia de balanceo de carga a la que pertenece el grupo de servidores backend.

147b46d767c-cn-qingdao-cm5****

VServerGroupAttributes

object

VServerGroupAttribute

array<object>

Los atributos del grupo de servidores backend.

object

Los atributos del grupo de servidores backend.

VServerGroupId

string

El ID del grupo de servidores backend.

rsp-bp12bjrny****

Weight

integer

El peso del grupo de servidores backend.

1

Port

integer

El número de puerto utilizado por la instancia de balanceo de carga para atender solicitudes externas.

22

LaunchTemplateOverrides

object

LaunchTemplateOverride

array<object>

La información del tipo de instancia que amplía la plantilla de lanzamiento.

object

La información del tipo de instancia que amplía la plantilla de lanzamiento.

WeightedCapacity

integer

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 alcanzar la capacidad deseada.

4

InstanceType

string

El tipo de instancia especificado, que anula el tipo de instancia en la plantilla de lanzamiento.

ecs.c5.xlarge

SpotPriceLimit

number

El precio máximo de puja para el tipo de instancia especificado en la anulación de la plantilla de lanzamiento (LaunchTemplateOverride.N.InstanceType). Puede especificar N valores para este parámetro. La plantilla de lanzamiento ampliada admite N tipos de instancia. Valores válidos de N: 1 a 10.

Nota

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

0.025

AlbServerGroups

object

AlbServerGroup

array<object>

La colección de información de grupos de servidores ALB.

object

La colección de información de grupos de servidores ALB.

AlbServerGroupId

string

El ID del grupo de servidores ALB.

sgp-ddwb0y0g6y9bjm****

Weight

integer

El peso de la instancia de ECS como servidor backend después de que Auto Scaling agrega la instancia de ECS al grupo de servidores ALB.

100

Port

integer

El número de puerto utilizado por la instancia de ECS después de que Auto Scaling agrega la instancia de ECS al grupo de servidores ALB.

80

ServerGroups

object

ServerGroup

array<object>

La colección de información de grupos de servidores de balanceo de carga.

Nota

Puede utilizar este parámetro para obtener información sobre los grupos de servidores de tipo ALB, NLB y GWLB asociados con el grupo de escalado.

object

La colección de información de los grupos de servidores de load balancer.

ServerGroupId

string

El ID del grupo de servidores.

sgp-i9ouakeaerr*****

Type

string

El tipo de grupo de servidores. Valores válidos:

  • ALB: Application Load Balancer (ALB).

  • NLB: Network Load Balancer (NLB).

  • GWLB: Gateway Load Balancer (GWLB).

ALB

Weight

integer

El peso de la instancia de ECS como servidor backend después de que Auto Scaling agrega la instancia de ECS al grupo de servidores.

100

Port

integer

El número de puerto que utiliza la instancia de ECS después de que Auto Scaling la agrega al grupo de servidores.

80

RemovalPolicies

object

RemovalPolicy

array

La colección de políticas de reducción para instancias de ECS. Valores válidos:

  • OldestInstance: se elimina la instancia de ECS más antigua.

  • NewestInstance: se elimina la instancia de ECS más reciente.

  • OldestScalingConfiguration: se elimina la instancia de ECS creada a partir de la configuración de escalado más antigua.

  • CustomPolicy: las instancias de ECS se eliminan según una política de reducción personalizada definida por una función de Function Compute.

string

La colección de políticas de reducción para instancias de ECS. Valores válidos:

  • OldestInstance: se elimina la instancia de ECS más antigua.

  • NewestInstance: se elimina la instancia de ECS más reciente.

  • OldestScalingConfiguration: se elimina la instancia de ECS creada a partir de la configuración de escalado más antigua.

  • CustomPolicy: las instancias de ECS se eliminan según una política de reducción personalizada definida por una función de Function Compute.

OldestScalingConfiguration

DBInstanceIds

object

DBInstanceId

array

El ID de la instancia de ApsaraDB RDS asociada al grupo de escalado.

string

El ID de la instancia de ApsaraDB RDS asociada al grupo de escalado.

rm-bp15556qzebg1****

LoadBalancerIds

object

LoadBalancerId

array

La lista de ID de las instancias de load balancer asociadas al grupo de escalado.

string

La lista de ID de las instancias de load balancer asociadas al grupo de escalado.

lb-bp19byhscefk3x0li****

VSwitchIds

object

VSwitchId

array

La colección de ID de vSwitch asociados al grupo de escalado. Si especificó el parámetro VSwitchIds, el parámetro VSwitchId se ignora.

string

La colección de ID de vSwitch asociados al grupo de escalado. Si especificó el parámetro VSwitchIds, el parámetro VSwitchId se ignora.

vsw-bp1whw2u46cn8zubm****

SuspendedProcesses

object

SuspendedProcess

array

El proceso de escalado suspendido. Si no hay ningún proceso suspendido, se devuelve un valor vacío. Valores válidos:

  • ScaleIn: proceso de reducción.

  • ScaleOut: proceso de expansión.

  • HealthCheck: comprobación de estado.

  • AlarmNotification: tarea desencadenada por eventos.

  • ScheduledAction: tarea programada.

string

El proceso de escalado suspendido. Si no hay ningún proceso suspendido, se devuelve un valor vacío. Valores válidos:

  • ScaleIn: proceso de reducción.

  • ScaleOut: proceso de expansión.

  • HealthCheck: comprobación de estado.

  • AlarmNotification: tarea desencadenada por eventos.

  • ScheduledAction: tarea programada.

ScaleIn

SystemSuspended

boolean

Indica si Auto Scaling ha dejado de ejecutar actividades de escalado en el grupo de escalado. Valores válidos:

  • true: Auto Scaling ha dejado de ejecutar actividades de escalado. Esto indica que el grupo de escalado ha experimentado fallos continuos de reducción o expansión durante más de 7 días. Modifique el grupo de escalado o la configuración de escalado para reanudar la ejecución de las actividades de escalado.

  • false: se están ejecutando actividades de escalado en el grupo de escalado.

true

MonitorGroupId

string

El ID del grupo de aplicaciones de CloudMonitor asociado al grupo de escalado.

1497****

AzBalance

boolean

Indica si la capacidad del grupo de escalado se distribuye uniformemente entre varias zonas. Valores válidos:

  • true: la capacidad se distribuye uniformemente entre varias zonas.

  • false: la capacidad no se distribuye uniformemente entre varias zonas.

Nota

Este parámetro solo surte efecto cuando MultiAZPolicy se establece en COMPOSABLE.

false

AllocationStrategy

string

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 las capacidades de pago por uso como a las spot. Valores válidos:

  • priority: las instancias se crean en función del orden de los tipos de instancia configurados.

  • lowestPrice: las instancias se crean en función del precio unitario de vCPU de los tipos de instancia en orden ascendente.

Nota

Este parámetro solo surte efecto cuando MultiAZPolicy se establece en COMPOSABLE.

priority

SpotAllocationStrategy

string

La estrategia de asignación para la 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 MultiAZPolicy se establece en COMPOSABLE. Valores válidos:

  • priority: las instancias se crean en función del orden de los tipos de instancia configurados.

  • lowestPrice: las instancias se crean en función del precio unitario de vCPU de los tipos de instancia en orden ascendente.

lowestPrice

MaxInstanceLifetime

integer

El tiempo máximo 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 (lo que significa que MaxInstanceLifetime no está configurado).

Valor predeterminado: null.

Nota

Este parámetro no es compatible con los grupos de escalado de tipo Elastic Container Instance (ECI) ni con los grupos de escalado que tienen habilitada la función Sin cargos por instancias detenidas.

null

CustomPolicyARN

string

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

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

InitCapacity

integer

El número de instancias que se encuentran en estado Initializing antes de la ampliación de escala en el grupo de escalado.

0

ResourceGroupId

string

El ID del grupo de recursos al que pertenece el grupo de escalado.

rg-123****

LoadBalancerConfigs

object

LoadBalancerConfig

array<object>

Las configuraciones de load balancer de las instancias de Classic Load Balancer (CLB, anteriormente SLB).

object

Las configuraciones de load balancer de las instancias de Classic Load Balancer (CLB, anteriormente SLB).

LoadBalancerId

string

El ID de la instancia de load balancer CLB (anteriormente SLB).

147b46d767c-cn-qingdao-cm5****

Weight

integer

El peso de la instancia de ECS como servidor backend después de que Auto Scaling agrega la instancia de ECS al grupo de servidores de CLB (anteriormente SLB) del load balancer. Un peso mayor indica que la instancia de ECS recibe más solicitudes de acceso. Si el peso es 0, la instancia de ECS no recibe ninguna solicitud de acceso. El sistema asigna las solicitudes de acceso en función del peso.

Valores válidos: 0 a 100.

10

EnableDesiredCapacity

boolean

Indica si la función de número esperado de instancias está habilitada. Valores válidos:

  • true: habilitada. La información del número esperado de instancias se devuelve al consultar el grupo de escalado.

  • false: no habilitada. La información del número esperado de instancias no se devuelve al consultar el grupo de escalado.

false

Tags

object

Tag

array<object>

Las etiquetas del grupo de escalado.

object

Las etiquetas del grupo de escalado.

TagKey

string

La clave de la etiqueta del grupo de escalado.

Department

TagValue

string

El valor de la etiqueta del grupo de escalado.

Finance

Propagate

boolean

Indica si la etiqueta es una etiqueta propagable. Valores válidos:

  • true: la etiqueta del grupo de escalado se propaga solo a las instancias recién creadas y no a las instancias que ya se están ejecutando en el grupo de escalado.

  • false: la etiqueta del grupo de escalado no se propaga a las instancias.

Valor predeterminado: false.

false

HealthCheckTypes

object

HealthCheckType

array

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

  • NONE: no se realiza ninguna comprobación de estado.

  • ECS: se realizan comprobaciones de estado en las instancias del grupo de escalado. Este valor se utiliza para habilitar las comprobaciones de estado de instancias tanto para grupos de escalado de tipo ECS como de tipo ECI.

  • LOAD_BALANCER: el estado de salud de las instancias se determina en función de los resultados de la comprobación de estado del load balancer. El load balancer de tipo CLB no es compatible.

string

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

  • NONE: no se realiza ninguna comprobación de estado.

  • ECS: se realizan comprobaciones de estado en las instancias del grupo de escalado. Este valor se utiliza para habilitar las comprobaciones de estado de instancias tanto para grupos de escalado de tipo ECS como de tipo ECI.

  • LOAD_BALANCER: el estado de salud de las instancias se determina en función de los resultados de la comprobación de estado del load balancer. El load balancer de tipo CLB no es compatible.

ECS

DBInstances

object

DBInstance

array<object>

La lista de bases de datos asociadas al grupo de escalado.

array<object>

La información de configuración de la base de datos asociada al grupo de escalado.

DBInstanceId

string

El ID de la instancia de base de datos.

rm-m5eqju85s45mu0***

Type

string

El tipo de base de datos. Valores válidos:

  • RDS.

  • Redis.

  • MongoDB.

RDS

SecurityGroupIds

object

SecurityGroupId

array

La lista de grupos de seguridad que el grupo de escalado agrega a la lista blanca de grupos de seguridad de la base de datos.

string

Indica si el grupo de escalado elimina los grupos de seguridad en la lista de bases de datos asociadas de la lista blanca de grupos de seguridad de la base de datos. Este parámetro es válido para la lista de bases de datos asociadas cuando el parámetro AttachMode en la operación CreateScalingGroup se establece en SecurityGroup. Valores válidos:

  • true: los grupos de seguridad en esta lista se eliminan de la lista blanca de grupos de seguridad de la base de datos.

  • false: los grupos de seguridad en esta lista no se eliminan de la lista blanca de grupos de seguridad de la base de datos.

sg-uf65zt66cf2a0q47***

SpotCapacity

integer

El número de instancias spot en el grupo de escalado.

0

StopInstanceTimeout

integer

El período de tiempo de espera para que una instancia de ECS se detenga durante el proceso de reducción de escala. Unidad: segundos.

60

CapacityOptions

object

Las opciones de capacidad.

OnDemandBaseCapacity

integer

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 prioritariamente instancias de pago por uso. Valores válidos: 0 a 1000.

0

OnDemandPercentageAboveBaseCapacity

integer

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 especificado por OnDemandBaseCapacity. Valores válidos: 0 a 100.

0

CompensateWithOnDemand

boolean

Cuando MultiAZPolicy se establece en COST_OPTIMIZED, especifica si se deben crear automáticamente instancias de ECS de pago por uso cuando no se pueden crear instancias spot debido a razones como el costo o la insuficiencia de inventario. Valores válidos:

  • true: Se pueden crear instancias de ECS de pago por uso.

  • false: No se pueden crear instancias de ECS de pago por uso.

true

SpotAutoReplaceOnDemand

boolean

Cuando CompensateWithOnDemand está habilitado, si la proporción de pago por uso excede la proporción de OnDemandPercentageAboveBaseCapacity, el sistema intenta reemplazar la capacidad de pago por uso con instancias spot. 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 spot. Para evitar que las instancias de pago por uso persistan durante un período prolongado, el sistema intenta reemplazar el exceso de capacidad de pago por uso con instancias spot. Valores válidos:

  • true: permitido.

  • false: no permitido.

false

PriceComparisonMode

string

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

  • PricePerUnit: compara los precios 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: compara los precios en función del precio por vCPU.

Valor predeterminado: PricePerUnit.

PricePerUnit

BalanceMode

string

El modo de balanceo de zonas. Este parámetro solo surte efecto cuando el balanceo 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 tiene éxito parcialmente para evitar un desequilibrio excesivo de recursos entre zonas.

BalancedBestEffort

AutoRebalance

boolean

Indica si el rebalanceo automático está habilitado para el grupo de escalado. Este parámetro solo surte efecto cuando BalancedOnly está habilitado para un grupo de escalado con balanceo de zonas. Valores válidos:

  • false: el rebalanceo automático no está habilitado para el grupo de escalado.

  • true: cuando el rebalanceo automático está habilitado, el grupo de escalado detecta automáticamente la capacidad en todas las zonas. Cuando la capacidad de la zona está desequilibrada, el grupo de escalado realiza proactivamente operaciones de ampliación y reducción de escala en todas las zonas para rebalancear la capacidad de las zonas.

false

Ejemplos

Respuesta exitosa

JSON Formato

{
  "RequestId": "473469C7-AA6F-4DC5-B3DB-A3DC0DE3****",
  "PageNumber": 1,
  "PageSize": 10,
  "TotalCount": 1,
  "ScalingGroups": {
    "ScalingGroup": [
      {
        "VpcId": "vpc-bp1vwnn14rqpyiczj****",
        "CreationTime": "2014-08-14T10:58Z",
        "TotalInstanceCount": 1,
        "ScalingGroupName": "dyrSuvBOtO1dEdIlIbp****",
        "SpotInstancePools": 5,
        "StoppedCapacity": 1,
        "OnDemandPercentageAboveBaseCapacity": 20,
        "ModificationTime": "2014-08-14T10:58Z",
        "MinSize": 1,
        "ScalingGroupId": "asg-bp14wlu85wrpchm0****",
        "CompensateWithOnDemand": true,
        "ScalingPolicy": "recycle",
        "RemovingWaitCapacity": 1,
        "ActiveCapacity": 1,
        "OnDemandBaseCapacity": 30,
        "ProtectedCapacity": 1,
        "HealthCheckType": "ECS",
        "LifecycleState": "Active",
        "GroupDeletionProtection": true,
        "ActiveScalingConfigurationId": "asc-bp1et2qekq3ojr33****",
        "GroupType": "ECS",
        "MultiAZPolicy": "PRIORITY",
        "RemovingCapacity": 0,
        "PendingWaitCapacity": 1,
        "StandbyCapacity": 1,
        "PendingCapacity": 0,
        "LaunchTemplateId": "lt-m5e3ofjr1zn1aw7****",
        "TotalCapacity": 1,
        "DesiredCapacity": 5,
        "SpotInstanceRemedy": true,
        "LaunchTemplateVersion": "Default",
        "RegionId": "cn-qingdao",
        "VSwitchId": "vsw-bp1whw2u46cn8zubm****",
        "MaxSize": 2,
        "DefaultCooldown": 60,
        "VServerGroups": {
          "VServerGroup": [
            {
              "LoadBalancerId": "147b46d767c-cn-qingdao-cm5****",
              "VServerGroupAttributes": {
                "VServerGroupAttribute": [
                  {
                    "VServerGroupId": "rsp-bp12bjrny****",
                    "Weight": 1,
                    "Port": 22
                  }
                ]
              }
            }
          ]
        },
        "LaunchTemplateOverrides": {
          "LaunchTemplateOverride": [
            {
              "WeightedCapacity": 4,
              "InstanceType": "ecs.c5.xlarge",
              "SpotPriceLimit": 0.025
            }
          ]
        },
        "AlbServerGroups": {
          "AlbServerGroup": [
            {
              "AlbServerGroupId": "sgp-ddwb0y0g6y9bjm****",
              "Weight": 100,
              "Port": 80
            }
          ]
        },
        "ServerGroups": {
          "ServerGroup": [
            {
              "ServerGroupId": "sgp-i9ouakeaerr*****",
              "Type": "ALB",
              "Weight": 100,
              "Port": 80
            }
          ]
        },
        "RemovalPolicies": {
          "RemovalPolicy": [
            "OldestScalingConfiguration"
          ]
        },
        "DBInstanceIds": {
          "DBInstanceId": [
            "rm-bp15556qzebg1****"
          ]
        },
        "LoadBalancerIds": {
          "LoadBalancerId": [
            "lb-bp19byhscefk3x0li****"
          ]
        },
        "VSwitchIds": {
          "VSwitchId": [
            "vsw-bp1whw2u46cn8zubm****"
          ]
        },
        "SuspendedProcesses": {
          "SuspendedProcess": [
            "ScaleIn"
          ]
        },
        "SystemSuspended": true,
        "MonitorGroupId": "1497****",
        "AzBalance": false,
        "AllocationStrategy": "priority",
        "SpotAllocationStrategy": "lowestPrice",
        "MaxInstanceLifetime": 0,
        "CustomPolicyARN": "acs:fc:cn-zhangjiakou:16145688****:services/ess_custom_terminate_policy.LATEST/functions/ess_custom_terminate_policy_name",
        "InitCapacity": 0,
        "ResourceGroupId": "rg-123****",
        "LoadBalancerConfigs": {
          "LoadBalancerConfig": [
            {
              "LoadBalancerId": "147b46d767c-cn-qingdao-cm5****",
              "Weight": 10
            }
          ]
        },
        "EnableDesiredCapacity": false,
        "Tags": {
          "Tag": [
            {
              "TagKey": "Department",
              "TagValue": "Finance",
              "Propagate": false
            }
          ]
        },
        "HealthCheckTypes": {
          "HealthCheckType": [
            "ECS"
          ]
        },
        "DBInstances": {
          "DBInstance": [
            {
              "DBInstanceId": "rm-m5eqju85s45mu0***",
              "Type": "RDS",
              "SecurityGroupIds": {
                "SecurityGroupId": [
                  "sg-uf65zt66cf2a0q47***"
                ]
              }
            }
          ]
        },
        "SpotCapacity": 0,
        "StopInstanceTimeout": 60,
        "CapacityOptions": {
          "OnDemandBaseCapacity": 0,
          "OnDemandPercentageAboveBaseCapacity": 0,
          "CompensateWithOnDemand": true,
          "SpotAutoReplaceOnDemand": false,
          "PriceComparisonMode": "PricePerUnit"
        },
        "BalanceMode": "BalancedBestEffort",
        "AutoRebalance": false
      }
    ]
  }
}

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.