Todos os produtos
Search
Central de documentação

Auto Scaling:DescribeScalingGroups

Última atualização: Sep 17, 2026

Consulta grupos de escalonamento. Você pode chamar esta operação para visualizar informações básicas sobre grupos de escalonamento, instâncias em grupos de escalonamento e configurações de escalonamento.

Experimente agora

Experimente esta API no OpenAPI Explorer, sem necessidade de assinatura manual. Chamadas bem-sucedidas geram automaticamente código SDK correspondente aos seus parâmetros. Faça o download com segurança de credenciais integrada para uso local.

Testar

Autorização RAM

A tabela abaixo descreve a autorização necessária para chamar esta API. Você pode defini-la em uma política do Resource Access Management (RAM). As colunas da tabela estão detalhadas abaixo:

  • Ação: As ações que podem ser usadas no elemento Action das instruções de política de permissão do RAM para conceder permissões para executar a operação.

  • API: A API que você pode chamar para executar a ação.

  • Nível de acesso: O nível de acesso predefinido concedido para cada API. Valores válidos: create, list, get, update e delete.

  • Tipo de recurso: O tipo de recurso que suporta autorização para executar a ação. Indica se a ação suporta permissão em nível de recurso. O recurso especificado deve ser compatível com a ação. Caso contrário, a política será ineficaz.

    • Para APIs com permissões em nível de recurso, os tipos de recursos obrigatórios são marcados com um asterisco (*). Especifique o Nome de Recurso Alibaba Cloud (ARN) correspondente no elemento Resource da política.

    • Para APIs sem permissões em nível de recurso, é exibido como Todos os Recursos. Use um asterisco (*) no elemento Resource da política.

  • Chave de condição: As chaves de condição definidas pelo serviço. A chave permite controle granular, aplicando-se somente a ações ou a ações associadas a recursos específicos. Além das chaves de condição específicas do serviço, o Alibaba Cloud fornece um conjunto de chaves de condição comuns aplicáveis a todos os serviços compatíveis com RAM.

  • Ação dependente: As ações dependentes necessárias para executar a ação. Para concluir a ação, o usuário RAM ou a função RAM deve ter permissões para executar todas as ações dependentes.

Ação

Nível de acesso

Tipo de recurso

Chave de condição

Ação dependente

ess:DescribeScalingGroups

get

*ScalingGroup

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

Nenhuma Nenhuma

Parâmetros da solicitação

Parâmetro

Tipo

Obrigatório

Descrição

Exemplo

RegionId

string

Sim

O ID da região do grupo de escalonamento.

cn-qingdao

PageNumber

integer

Não

O número da página da lista de grupos de escalonamento. Valor mínimo: 1.

Valor padrão: 1.

1

PageSize

integer

Não

O número de entradas por página ao usar a paginação. Valor máximo: 50.

Valor padrão: 10.

Valores válidos:

  • 10 :

    10

10

ScalingGroupName

string

Não

O nome do grupo de escalonamento.

scalinggroup****

ScalingGroupName.1

string

Não

O nome do grupo de escalonamento N que você deseja consultar. Nomes de grupos de escalonamento inválidos são ignorados e nenhum erro é retornado.

scalinggroup****

ScalingGroupName.2

string

Não

O nome do grupo de escalonamento N que você deseja consultar. Nomes de grupos de escalonamento inválidos são ignorados e nenhum erro é retornado.

scalinggroup****

ScalingGroupName.3

string

Não

O nome do grupo de escalonamento N que você deseja consultar. Nomes de grupos de escalonamento inválidos são ignorados e nenhum erro é retornado.

scalinggroup****

ScalingGroupName.4

string

Não

O nome do grupo de escalonamento N que você deseja consultar. Nomes de grupos de escalonamento inválidos são ignorados e nenhum erro é retornado.

scalinggroup****

ScalingGroupName.5

string

Não

O nome do grupo de escalonamento N que você deseja consultar. Nomes de grupos de escalonamento inválidos são ignorados e nenhum erro é retornado.

scalinggroup****

ScalingGroupName.6

string

Não

O nome do grupo de escalonamento N que você deseja consultar. Nomes de grupos de escalonamento inválidos são ignorados e nenhum erro é retornado.

scalinggroup****

ScalingGroupName.7

string

Não

O nome do grupo de escalonamento N que você deseja consultar. Nomes de grupos de escalonamento inválidos são ignorados e nenhum erro é retornado.

scalinggroup****

ScalingGroupName.8

string

Não

O nome do grupo de escalonamento N que você deseja consultar. Nomes de grupos de escalonamento inválidos são ignorados e nenhum erro é retornado.

scalinggroup****

ScalingGroupName.9

string

Não

O nome do grupo de escalonamento N que você deseja consultar. Nomes de grupos de escalonamento inválidos são ignorados e nenhum erro é retornado.

scalinggroup****

ScalingGroupName.10

string

Não

O nome do grupo de escalonamento N que você deseja consultar. Nomes de grupos de escalonamento inválidos são ignorados e nenhum erro é retornado.

scalinggroup****

ScalingGroupName.11

string

Não

O nome do grupo de escalonamento N que você deseja consultar. Nomes de grupos de escalonamento inválidos são ignorados e nenhum erro é retornado.

scalinggroup****

ScalingGroupName.12

string

Não

O nome do grupo de escalonamento N que você deseja consultar. Nomes de grupos de escalonamento inválidos são ignorados e nenhum erro é retornado.

scalinggroup****

ScalingGroupName.13

string

Não

O nome do grupo de escalonamento N que você deseja consultar. Nomes de grupos de escalonamento inválidos são ignorados e nenhum erro é retornado.

scalinggroup****

ScalingGroupName.14

string

Não

O nome do grupo de escalonamento N que você deseja consultar. Nomes de grupos de escalonamento inválidos são ignorados e nenhum erro é retornado.

scalinggroup****

ScalingGroupName.15

string

Não

O nome do grupo de escalonamento N que você deseja consultar. Nomes de grupos de escalonamento inválidos são ignorados e nenhum erro é retornado.

scalinggroup****

ScalingGroupName.16

string

Não

O nome do grupo de escalonamento N que você deseja consultar. Nomes de grupos de escalonamento inválidos são ignorados e nenhum erro é retornado.

scalinggroup****

ScalingGroupName.17

string

Não

O nome do grupo de escalonamento N que você deseja consultar. Nomes de grupos de escalonamento inválidos são ignorados e nenhum erro é retornado.

scalinggroup****

ScalingGroupName.18

string

Não

O nome do grupo de escalonamento N que você deseja consultar. Nomes de grupos de escalonamento inválidos são ignorados e nenhum erro é retornado.

scalinggroup****

ScalingGroupName.19

string

Não

O nome do grupo de escalonamento N que você deseja consultar. Nomes de grupos de escalonamento inválidos são ignorados e nenhum erro é retornado.

scalinggroup****

ScalingGroupName.20

string

Não

O nome do grupo de escalonamento N que você deseja consultar. Nomes de grupos de escalonamento inválidos são ignorados e nenhum erro é retornado.

scalinggroup****

GroupType

string

Não

O tipo de instâncias gerenciadas pelo grupo de escalonamento. Valores válidos:

  • ECS: Instâncias ECS são gerenciadas pelo grupo de escalonamento.

  • ECI: Instâncias ECI são gerenciadas pelo grupo de escalonamento.

ECS

ScalingGroupId

array

Não

O ID do grupo de escalonamento N que você deseja consultar. Valores válidos de N: 1 a 20. IDs de grupos de escalonamento inválidos são ignorados e nenhum erro é retornado.

asg-bp14wlu85wrpchm0****

string

Não

O ID do grupo de escalonamento N que você deseja consultar. Valores válidos de N: 1 a 20. IDs de grupos de escalonamento inválidos são ignorados e nenhum erro é retornado.

asg-bp14wlu85wrpchm0****

ResourceGroupId

string

Não

O ID do grupo de recursos ao qual o grupo de escalonamento pertence.

Nota

Se nenhum grupo de escalonamento pertencer ao grupo de recursos especificado, um resultado vazio é retornado e nenhum erro é reportado.

rg-123****

Tag

array<object>

Não

As tags do grupo de escalonamento.

object

Não

As tags do grupo de escalonamento.

Key

string

Não

A chave da tag do grupo de escalonamento.

Departamento

Value

string

Não

O valor da tag do grupo de escalonamento.

Finanças

Elementos de resposta

Elemento

Tipo

Descrição

Exemplo

object

RequestId

string

O ID da solicitação.

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

PageNumber

integer

O número da página atual.

1

PageSize

integer

O número de entradas por página.

10

TotalCount

integer

O número total de grupos de dimensionamento.

1

ScalingGroups

object

ScalingGroup

array<object>

A coleção de informações dos grupos de dimensionamento.

array<object>

A coleção de informações dos grupos de dimensionamento.

VpcId

string

O ID da VPC à qual o grupo de dimensionamento pertence.

vpc-bp1vwnn14rqpyiczj****

CreationTime

string

A hora em que o grupo de dimensionamento foi criado.

2014-08-14T10:58Z

TotalInstanceCount

integer

O número total de instâncias ECS no grupo de dimensionamento.

1

ScalingGroupName

string

O nome do grupo de escalonamento.

dyrSuvBOtO1dEdIlIbp****

SpotInstancePools

integer

O número de tipos de instância disponíveis. O grupo de dimensionamento cria instâncias spot de forma econômica entre os tipos de instância especificados. Valores válidos: 0 a 10.

Quando MultiAZPolicy é definido como COMPOSABLE, o valor padrão é 2.

5

StoppedCapacity

integer

O número de instâncias que estão no modo econômico (paradas) no grupo de dimensionamento.

1

OnDemandPercentageAboveBaseCapacity

integer

A porcentagem de instâncias pagas conforme o uso entre as instâncias excedentes quando o número mínimo de instâncias pagas conforme o uso (OnDemandBaseCapacity) é atingido. Valores válidos: 0 a 100.

Quando MultiAZPolicy é definido como COMPOSABLE, o valor padrão é 100.

20

ModificationTime

string

A hora em que o grupo de dimensionamento foi modificado pela última vez.

2014-08-14T10:58Z

MinSize

integer

O número mínimo de instâncias ECS no grupo de dimensionamento.

1

ScalingGroupId

string

O ID do grupo de dimensionamento.

asg-bp14wlu85wrpchm0****

CompensateWithOnDemand

boolean

Quando MultiAZPolicy é definido como COST_OPTIMIZED, especifica se devem ser criadas automaticamente instâncias ECS pagas conforme o uso quando instâncias spot não puderem ser criadas devido a motivos como custo ou estoque insuficiente. Valores válidos:

  • true: Instâncias ECS pagas conforme o uso podem ser criadas.

  • false: Instâncias ECS pagas conforme o uso não podem ser criadas.

true

ScalingPolicy

string

O modo de recuperação do grupo de dimensionamento. Valores válidos:

  • recycle: O grupo de dimensionamento usa o modo de desligamento e recuperação.

  • release: O grupo de dimensionamento usa o modo de liberação.

  • forcerelease: O grupo de dimensionamento usa o modo de liberação forçada.

Para mais informações sobre as ações em instâncias removidas, consulte RemoveInstances.

recycle

RemovingWaitCapacity

integer

O número de instâncias ECS que estão no estado de remoção pendente no grupo de dimensionamento.

1

ActiveCapacity

integer

O número de instâncias ECS que foram adicionadas ao grupo de dimensionamento e estão em execução conforme o esperado.

1

OnDemandBaseCapacity

integer

O número mínimo de instâncias pagas conforme o uso necessárias no grupo de dimensionamento. Valores válidos: 0 a 1000. Quando o número de instâncias pagas conforme o uso no grupo de dimensionamento for menor que esse valor, o sistema cria prioritariamente instâncias pagas conforme o uso.

Quando MultiAZPolicy é definido como COMPOSABLE, o valor padrão é 0.

30

ProtectedCapacity

integer

O número de instâncias ECS que estão no estado protegido no grupo de dimensionamento.

1

HealthCheckType

string

O modo de verificação de integridade do grupo de dimensionamento. Valores válidos:

  • NONE: Nenhuma verificação de integridade é realizada.

  • ECS: As verificações de integridade são realizadas nas instâncias ECS no grupo de dimensionamento. Este valor é usado para ativar as verificações de integridade de instâncias para grupos de dimensionamento do tipo ECS e do tipo ECI.

  • LOAD_BALANCER: O status de integridade da instância é determinado com base nos resultados da verificação de integridade do load balancer. O load balancer do tipo CLB não é suportado.

ECS

LifecycleState

string

O status do grupo de dimensionamento. Valores válidos:

  • Active: O grupo de dimensionamento está ativo. Grupos de dimensionamento ativos podem aceitar solicitações para executar regras de dimensionamento e acionar atividades de dimensionamento.

  • Inactive: O grupo de dimensionamento está inativo. Grupos de dimensionamento inativos não aceitam solicitações para executar regras de dimensionamento.

  • Deleting: O grupo de dimensionamento está sendo excluído. Grupos de dimensionamento que estão sendo excluídos não aceitam solicitações para executar regras de dimensionamento, e os parâmetros do grupo de dimensionamento não podem ser modificados.

Active

GroupDeletionProtection

boolean

Indica se a proteção contra exclusão está ativada para o grupo de dimensionamento. Valores válidos:

  • true: A proteção contra exclusão está ativada. O grupo de dimensionamento não pode ser excluído.

  • false: A proteção contra exclusão está desativada.

true

ActiveScalingConfigurationId

string

O ID da configuração de dimensionamento ativa no grupo de dimensionamento.

asc-bp1et2qekq3ojr33****

GroupType

string

O tipo de instâncias gerenciadas pelo grupo de dimensionamento.

ECS

MultiAZPolicy

string

A política de dimensionamento para instâncias ECS em um grupo de dimensionamento multizona. Valores válidos:

  • PRIORITY: As instâncias ECS são dimensionadas com base nos vSwitches que você especificou (VSwitchIds.N). Quando uma instância ECS não pode ser criada na zona do vSwitch com a maior prioridade, o sistema usa o vSwitch com a próxima maior prioridade para criar a instância ECS.

  • COST_OPTIMIZED: As instâncias ECS são criadas com base no preço unitário da vCPU em ordem crescente. Quando a configuração de dimensionamento especifica vários tipos de instância com o método de cobrança spot, as instâncias spot são criadas prioritariamente. Você pode usar o parâmetro CompensateWithOnDemand para especificar se devem ser criadas automaticamente instâncias pagas conforme o uso quando instâncias spot não puderem ser criadas devido a estoque insuficiente.

    Nota

    COST_OPTIMIZED entra em vigor apenas quando vários tipos de instância são especificados na configuração de dimensionamento ou quando instâncias spot são usadas.

  • BALANCE: As instâncias ECS são distribuídas uniformemente entre as zonas especificadas para o grupo de dimensionamento. Se as instâncias ficarem distribuídas de forma desigual entre as zonas devido a motivos como estoque insuficiente, você pode chamar a operação RebalanceInstance para reequilibrar os recursos.

  • COMPOSABLE: Uma política composta que permite personalizar uma combinação das políticas de dimensionamento multizona anteriores para instâncias ECS. As configurações de redução e expansão podem ser configuradas separadamente. Você pode alocar instâncias com base em diferentes métodos de cobrança nas zonas ativas.

PRIORITY

RemovingCapacity

integer

O número de instâncias ECS que estão sendo removidas do grupo de dimensionamento.

0

PendingWaitCapacity

integer

O número de instâncias ECS que estão no estado de adição pendente no grupo de dimensionamento.

1

StandbyCapacity

integer

O número de instâncias que estão no estado de espera no grupo de dimensionamento.

1

PendingCapacity

integer

O número de instâncias ECS que estão sendo adicionadas ao grupo de dimensionamento e não concluíram as configurações relevantes.

0

LaunchTemplateId

string

O ID do modelo de execução usado pelo grupo de dimensionamento.

lt-m5e3ofjr1zn1aw7****

TotalCapacity

integer

A capacidade total ponderada de todas as instâncias ECS no grupo de dimensionamento se os pesos dos tipos de instância estiverem configurados. Caso contrário, o número total de instâncias ECS no grupo de dimensionamento.

1

DesiredCapacity

integer

O número esperado de instâncias no grupo de dimensionamento. O grupo de dimensionamento mantém automaticamente o número de instâncias ECS no número esperado de instâncias.

5

SpotInstanceRemedy

boolean

Indica se as instâncias spot suplementares estão ativadas. Quando ativado, o grupo de dimensionamento tenta criar novas instâncias para substituir as instâncias spot que estão prestes a ser recuperadas após o recebimento de uma notificação de recuperação.

true

LaunchTemplateVersion

string

A versão do modelo de execução usado pelo grupo de dimensionamento.

Default

RegionId

string

O ID da região na qual o grupo de dimensionamento reside.

cn-qingdao

VSwitchId

string

O ID do vSwitch associado ao grupo de dimensionamento.

vsw-bp1whw2u46cn8zubm****

MaxSize

integer

O número máximo de instâncias ECS no grupo de dimensionamento.

2

DefaultCooldown

integer

O tempo de resfriamento padrão do grupo de dimensionamento. Durante o tempo de resfriamento, o grupo de dimensionamento não executa outras atividades de dimensionamento. Este parâmetro se aplica apenas a atividades de dimensionamento acionadas por tarefas acionadas por eventos do CloudMonitor.

60

VServerGroups

object

VServerGroup

array<object>

A lista de grupos de servidores de back-end.

array<object>

A lista de grupos de servidores de back-end.

LoadBalancerId

string

O ID da instância de load balancer à qual o grupo de servidores de back-end pertence.

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

VServerGroupAttributes

object

VServerGroupAttribute

array<object>

Os atributos do grupo de servidores de back-end.

object

Os atributos do grupo de servidores de back-end.

VServerGroupId

string

O ID do grupo de servidores de back-end.

rsp-bp12bjrny****

Weight

integer

O peso do grupo de servidores de back-end.

1

Port

integer

O número da porta usado pela instância de load balancer para atender solicitações externas.

22

LaunchTemplateOverrides

object

LaunchTemplateOverride

array<object>

As informações do tipo de instância que estendem o modelo de execução.

object

As informações do tipo de instância que estendem o modelo de execução.

WeightedCapacity

integer

O peso do tipo de instância, que representa a capacidade de uma única instância desse tipo no grupo de dimensionamento. Um peso maior significa que menos instâncias desse tipo são necessárias para atender à capacidade desejada.

4

InstanceType

string

O tipo de instância especificado, que substitui o tipo de instância no modelo de execução.

ecs.c5.xlarge

SpotPriceLimit

number

O preço máximo de lance para o tipo de instância especificado na substituição do modelo de execução (LaunchTemplateOverride.N.InstanceType). Você pode especificar N valores para este parâmetro. O modelo de execução estendido suporta N tipos de instância. Valores válidos de N: 1 a 10.

Nota

Este parâmetro entra em vigor apenas quando o parâmetro LaunchTemplateId especifica um modelo de execução.

0.025

AlbServerGroups

object

AlbServerGroup

array<object>

A coleção de informações do grupo de servidores ALB.

object

A coleção de informações do grupo de servidores ALB.

AlbServerGroupId

string

O ID do grupo de servidores ALB.

sgp-ddwb0y0g6y9bjm****

Weight

integer

O peso da instância ECS como servidor de back-end após o Auto Scaling adicionar a instância ECS ao grupo de servidores ALB.

100

Port

integer

O número da porta usado pela instância ECS após o Auto Scaling adicionar a instância ECS ao grupo de servidores ALB.

80

ServerGroups

object

ServerGroup

array<object>

A coleção de informações do grupo de servidores de load balancer.

Nota

Você pode usar este parâmetro para obter informações sobre grupos de servidores do tipo ALB, do tipo NLB e do tipo GWLB associados ao grupo de dimensionamento.

object

A coleção de informações do grupo de servidores de load balancer.

ServerGroupId

string

O ID do grupo de servidores.

sgp-i9ouakeaerr*****

Type

string

O tipo do grupo de servidores. Valores válidos:

  • ALB: Application Load Balancer (ALB).

  • NLB: Network Load Balancer (NLB).

  • GWLB: Gateway Load Balancer (GWLB).

ALB

Weight

integer

O peso da instância ECS como servidor de back-end após o Auto Scaling adicionar a instância ECS ao grupo de servidores.

100

Port

integer

O número da porta usado pela instância ECS após o Auto Scaling adicionar a instância ECS ao grupo de servidores.

80

RemovalPolicies

object

RemovalPolicy

array

A coleção de políticas de remoção para instâncias ECS. Valores válidos:

  • OldestInstance: A instância ECS criada há mais tempo é removida.

  • NewestInstance: A instância ECS criada mais recentemente é removida.

  • OldestScalingConfiguration: A instância ECS criada a partir da configuração de dimensionamento mais antiga é removida.

  • CustomPolicy: As instâncias ECS são removidas com base em uma política de remoção personalizada definida por uma função do Function Compute.

string

A coleção de políticas de remoção para instâncias ECS. Valores válidos:

  • OldestInstance: A instância ECS criada há mais tempo é removida.

  • NewestInstance: A instância ECS criada mais recentemente é removida.

  • OldestScalingConfiguration: A instância ECS criada a partir da configuração de dimensionamento mais antiga é removida.

  • CustomPolicy: As instâncias ECS são removidas com base em uma política de remoção personalizada definida por uma função do Function Compute.

OldestScalingConfiguration

DBInstanceIds

object

DBInstanceId

array

O ID da instância do ApsaraDB RDS associada ao grupo de dimensionamento.

string

O ID da instância do ApsaraDB RDS associada ao grupo de dimensionamento.

rm-bp15556qzebg1****

LoadBalancerIds

object

LoadBalancerId

array

A lista de IDs das instâncias de load balancer associadas ao grupo de dimensionamento.

string

A lista de IDs das instâncias de load balancer associadas ao grupo de dimensionamento.

lb-bp19byhscefk3x0li****

VSwitchIds

object

VSwitchId

array

A coleção de IDs de vSwitch associados ao grupo de dimensionamento. Se você especificou o parâmetro VSwitchIds, o parâmetro VSwitchId será ignorado.

string

A coleção de IDs de vSwitch associados ao grupo de dimensionamento. Se você especificou o parâmetro VSwitchIds, o parâmetro VSwitchId será ignorado.

vsw-bp1whw2u46cn8zubm****

SuspendedProcesses

object

SuspendedProcess

array

O processo de dimensionamento suspenso. Se nenhum processo estiver suspenso, um valor vazio será retornado. Valores válidos:

  • ScaleIn: processo de redução de escala.

  • ScaleOut: processo de expansão de escala.

  • HealthCheck: verificação de integridade.

  • AlarmNotification: tarefa acionada por evento.

  • ScheduledAction: tarefa agendada.

string

O processo de dimensionamento suspenso. Se nenhum processo estiver suspenso, um valor vazio será retornado. Valores válidos:

  • ScaleIn: processo de redução de escala.

  • ScaleOut: processo de expansão de escala.

  • HealthCheck: verificação de integridade.

  • AlarmNotification: tarefa acionada por evento.

  • ScheduledAction: tarefa agendada.

ScaleIn

SystemSuspended

boolean

Indica se o Auto Scaling parou de executar atividades de dimensionamento no grupo de dimensionamento. Valores válidos:

  • true: O Auto Scaling parou de executar atividades de dimensionamento. Isso indica que o grupo de dimensionamento apresentou falhas contínuas de redução ou expansão por mais de 7 dias. Modifique o grupo de dimensionamento ou a configuração de dimensionamento para retomar a execução das atividades de dimensionamento.

  • false: As atividades de dimensionamento estão sendo executadas no grupo de dimensionamento.

true

MonitorGroupId

string

O ID do grupo de aplicativos do CloudMonitor associado ao grupo de dimensionamento.

1497****

AzBalance

boolean

Indica se a capacidade do grupo de dimensionamento está distribuída uniformemente entre várias zonas. Valores válidos:

  • true: A capacidade está distribuída uniformemente entre várias zonas.

  • false: A capacidade não está distribuída uniformemente entre várias zonas.

Nota

Este parâmetro entra em vigor apenas quando MultiAZPolicy é definido como COMPOSABLE.

false

AllocationStrategy

string

A estratégia de alocação de capacidade que determina como o grupo de dimensionamento seleciona os tipos de instância disponíveis para atender aos requisitos de capacidade. A estratégia de alocação de capacidade se aplica tanto às capacidades pagas conforme o uso quanto às spot. Valores válidos:

  • priority: As instâncias são criadas com base na ordem dos tipos de instância configurados.

  • lowestPrice: As instâncias são criadas com base no preço unitário da vCPU dos tipos de instância em ordem crescente.

Nota

Este parâmetro entra em vigor apenas quando MultiAZPolicy é definido como COMPOSABLE.

priority

SpotAllocationStrategy

string

A estratégia de alocação para capacidade spot. Você pode usar este parâmetro para especificar separadamente a estratégia de alocação para capacidade spot. Este parâmetro entra em vigor apenas quando MultiAZPolicy é definido como COMPOSABLE. Valores válidos:

  • priority: As instâncias são criadas com base na ordem dos tipos de instância configurados.

  • lowestPrice: As instâncias são criadas com base no preço unitário da vCPU dos tipos de instância em ordem crescente.

lowestPrice

MaxInstanceLifetime

integer

O tempo máximo que uma instância pode permanecer no grupo de dimensionamento. Unidade: segundos.

Valores válidos: 0 ou [86400, Integer.maxValue]. O valor 0 limpa o valor de MaxInstanceLifetime definido anteriormente (o que significa que MaxInstanceLifetime não está definido).

Valor padrão: null.

Nota

Este parâmetro não é compatível com grupos de dimensionamento do tipo Elastic Container Instance (ECI) ou grupos de dimensionamento com o recurso Sem Cobrança para Instâncias Paradas ativado.

null

CustomPolicyARN

string

O Alibaba Cloud Resource Name (ARN) da função do Function Compute para a política de remoção personalizada. Este parâmetro só entra em vigor quando a primeira política de remoção em RemovalPolicies é definida como CustomPolicy.

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

InitCapacity

integer

O número de instâncias que estão no estado de inicialização antes da expansão no grupo de dimensionamento.

0

ResourceGroupId

string

O ID do grupo de recursos ao qual o grupo de dimensionamento pertence.

rg-123****

LoadBalancerConfigs

object

LoadBalancerConfig

array<object>

As configurações de load balancer das instâncias do Classic Load Balancer (CLB, anteriormente SLB).

object

As configurações de load balancer das instâncias do Classic Load Balancer (CLB, anteriormente SLB).

LoadBalancerId

string

O ID da instância de load balancer CLB (anteriormente SLB).

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

Weight

integer

O peso da instância ECS como servidor de back-end após o Auto Scaling adicionar a instância ECS ao grupo de servidores do load balancer CLB (anteriormente SLB). Um peso maior indica que a instância ECS recebe mais solicitações de acesso. Se o peso for 0, a instância ECS não receberá nenhuma solicitação de acesso. O sistema aloca solicitações de acesso com base no peso.

Valores válidos: 0 a 100.

10

EnableDesiredCapacity

boolean

Indica se o recurso de número esperado de instâncias está ativado. Valores válidos:

  • true: Ativado. As informações do número esperado de instâncias são retornadas quando você consulta o grupo de dimensionamento.

  • false: Não ativado. As informações do número esperado de instâncias não são retornadas quando você consulta o grupo de dimensionamento.

false

Tags

object

Tag

array<object>

As tags do grupo de escalonamento.

object

As tags do grupo de escalonamento.

TagKey

string

A chave da tag do grupo de escalonamento.

Departamento

TagValue

string

O valor da tag do grupo de escalonamento.

Finanças

Propagate

boolean

Indica se a tag é uma tag propagável. Valores válidos:

  • true: A tag no grupo de dimensionamento é propagada apenas para instâncias recém-criadas e não para instâncias que já estão em execução no grupo de dimensionamento.

  • false: A tag no grupo de dimensionamento não é propagada para as instâncias.

Valor padrão: false.

false

HealthCheckTypes

object

HealthCheckType

array

O modo de verificação de integridade do grupo de dimensionamento. Valores válidos:

  • NONE: Nenhuma verificação de integridade é realizada.

  • ECS: As verificações de integridade são realizadas nas instâncias no grupo de dimensionamento. Este valor é usado para ativar verificações de integridade de instância para grupos de dimensionamento do tipo ECS e do tipo ECI.

  • LOAD_BALANCER: O status de integridade das instâncias é determinado com base nos resultados da verificação de integridade do load balancer. O load balancer do tipo CLB não é compatível.

string

O modo de verificação de integridade do grupo de dimensionamento. Valores válidos:

  • NONE: Nenhuma verificação de integridade é realizada.

  • ECS: As verificações de integridade são realizadas nas instâncias no grupo de dimensionamento. Este valor é usado para ativar verificações de integridade de instância para grupos de dimensionamento do tipo ECS e do tipo ECI.

  • LOAD_BALANCER: O status de integridade das instâncias é determinado com base nos resultados da verificação de integridade do load balancer. O load balancer do tipo CLB não é compatível.

ECS

DBInstances

object

DBInstance

array<object>

A lista de bancos de dados associados ao grupo de dimensionamento.

array<object>

As informações de configuração do banco de dados associado ao grupo de dimensionamento.

DBInstanceId

string

O ID da instância de banco de dados.

rm-m5eqju85s45mu0***

Type

string

O tipo de banco de dados. Valores válidos:

  • RDS.

  • Redis.

  • MongoDB.

RDS

SecurityGroupIds

object

SecurityGroupId

array

A lista de grupos de segurança que o grupo de dimensionamento adiciona à lista de permissões do grupo de segurança do banco de dados.

string

Indica se o grupo de dimensionamento remove os grupos de segurança na lista de bancos de dados associados da lista de permissões do grupo de segurança do banco de dados. Este parâmetro é válido para a lista de bancos de dados associados quando o parâmetro AttachMode na operação CreateScalingGroup é definido como SecurityGroup. Valores válidos:

  • true: Os grupos de segurança nesta lista são removidos da lista de permissões do grupo de segurança do banco de dados.

  • false: Os grupos de segurança nesta lista não são removidos da lista de permissões do grupo de segurança do banco de dados.

sg-uf65zt66cf2a0q47***

SpotCapacity

integer

O número de instâncias spot no grupo de dimensionamento.

0

StopInstanceTimeout

integer

O período de tempo limite para aguardar a parada de uma instância ECS durante o processo de redução de escala. Unidade: segundos.

60

CapacityOptions

object

As opções de capacidade.

OnDemandBaseCapacity

integer

O número mínimo de instâncias pay-as-you-go necessárias no grupo de dimensionamento. Quando o número de instâncias pay-as-you-go no grupo de dimensionamento for menor que este valor, o sistema criará preferencialmente instâncias pay-as-you-go. Valores válidos: 0 a 1000.

0

OnDemandPercentageAboveBaseCapacity

integer

A porcentagem de instâncias pay-as-you-go entre as instâncias excedentes após o número mínimo de instâncias pay-as-you-go especificado por OnDemandBaseCapacity ser atingido. Valores válidos: 0 a 100.

0

CompensateWithOnDemand

boolean

Quando MultiAZPolicy é definido como COST_OPTIMIZED, especifica se devem ser criadas automaticamente instâncias ECS pagas conforme o uso quando instâncias spot não puderem ser criadas devido a motivos como custo ou estoque insuficiente. Valores válidos:

  • true: Instâncias ECS pagas conforme o uso podem ser criadas.

  • false: Instâncias ECS pagas conforme o uso não podem ser criadas.

true

SpotAutoReplaceOnDemand

boolean

Quando CompensateWithOnDemand está ativado, se a proporção de pay-as-you-go exceder a proporção de OnDemandPercentageAboveBaseCapacity, o sistema tentará substituir a capacidade pay-as-you-go por instâncias spot. Um cenário comum é quando CompensateWithOnDemand faz com que as instâncias spot sejam rebaixadas para instâncias pay-as-you-go devido a problemas de estoque ou preços de instâncias spot. Para evitar que as instâncias pay-as-you-go persistam por um período prolongado, o sistema tenta substituir a capacidade pay-as-you-go excedente por instâncias spot. Valores válidos:

  • true: Permitido.

  • false: Não permitido.

false

PriceComparisonMode

string

O modo de comparação de preços para a estratégia de otimização de custos do grupo de dimensionamento. Valores válidos:

  • PricePerUnit: Compara preços com base no preço por unidade de capacidade.

    A capacidade de uma instância no grupo de dimensionamento é igual ao peso configurado para o tipo de instância. O peso padrão é 1, o que significa que uma instância ECS ocupa uma capacidade de 1.

  • PricePerVCpu: Compara preços com base no preço por vCPU.

Valor padrão: PricePerUnit.

PricePerUnit

BalanceMode

string

O modo de balanceamento de zona. Este parâmetro só entra em vigor quando o balanceamento de zona está ativado. Valores válidos:

  • BalancedBestEffort: Quando a criação de recursos falha em uma zona, o sistema recorre a outras zonas para garantir a entrega de recursos com melhor esforço.

  • BalancedOnly: Quando a criação de recursos falha em uma zona, o sistema não recorre a outras zonas. A atividade de dimensionamento é parcialmente bem-sucedida para evitar um desequilíbrio excessivo de recursos entre as zonas.

BalancedBestEffort

AutoRebalance

boolean

Indica se o rebalanceamento automático está ativado para o grupo de dimensionamento. Este parâmetro só entra em vigor quando BalancedOnly está ativado para um grupo de dimensionamento com balanceamento de zona. Valores válidos:

  • false: O rebalanceamento automático não está ativado para o grupo de dimensionamento.

  • true: Quando o rebalanceamento automático está ativado, o grupo de dimensionamento detecta automaticamente a capacidade entre as zonas. Quando a capacidade da zona está desequilibrada, o grupo de dimensionamento executa proativamente operações de expansão e redução de escala entre as zonas para rebalancear a capacidade da zona.

false

Exemplos

Resposta de sucesso

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 erro

Consulte Códigos de Erro para uma lista completa.

Notas de versão

Consulte Notas de Versão para uma lista completa.