Todos os produtos
Search
Central de documentação

Auto Scaling:DescribeScalingGroups

Última atualização: Nov 02, 2026

Consulta os detalhes dos grupos de escalonamento, incluindo informações básicas, instâncias 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.

cn-qingdao

PageNumber

integer

Não

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

Valor padrão: 1.

1

PageSize

integer

Não

As configurações de paginação para o número de entradas por página em uma consulta paginada. Valor máximo: 50.

Valor padrão: 10.

10

GroupType

string

Não

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

  • ECS: O grupo de escalonamento gerencia instâncias ECS.

  • ECI: O grupo de escalonamento gerencia instâncias ECI.

ECS

ScalingGroupIds

array

Não

Os IDs dos grupos de escalonamento a serem consultados.

IDs de grupos de escalonamento inválidos são ignorados na resposta e nenhum erro é retornado.

string

Não

Os IDs dos grupos de escalonamento a serem consultados.

IDs de grupos de escalonamento inválidos são ignorados na resposta e nenhum erro é retornado.

asg-bp14wlu85wrpchm0****

ScalingGroupNames

array

Não

Os nomes dos grupos de escalonamento a serem consultados.

Nomes de grupos de escalonamento inválidos são ignorados na resposta e nenhum erro é retornado.

string

Não

Os nomes dos grupos de escalonamento a serem consultados.

Nomes de grupos de escalonamento inválidos são ignorados na resposta e nenhum erro é retornado.

scalinggroup****

ScalingGroupName

string

Não

O nome do grupo de escalonamento.

scalinggroup****

ResourceGroupId

string

Não

O ID do grupo de recursos ao qual os grupos de escalonamento a serem consultados pertencem.

Nota

Se nenhum grupo de escalonamento pertencer ao grupo de recursos especificado, o resultado da consulta estará vazio e nenhum erro será retornado.

rg-123******

Tags

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.

Department

Value

string

Não

O valor da tag do grupo de escalonamento.

Finance

Elementos de resposta

Elemento

Tipo

Descrição

Exemplo

object

Os detalhes da lista de grupos de escalonamento.

PageNumber

integer

O número da página atual.

1

PageSize

integer

O número de entradas por página.

10

RequestId

string

O ID da solicitação.

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

ScalingGroups

array<object>

As informações sobre os grupos de escalonamento.

array<object>

As informações sobre os grupos de escalonamento.

ActiveCapacity

integer

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

1

ActiveScalingConfigurationId

string

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

asc-bp1et2qekq3ojr33****

AlbServerGroups

array<object>

As informações sobre os grupos de servidores do Application Load Balancer (ALB).

object

As informações sobre os grupos de servidores do Application Load Balancer (ALB).

AlbServerGroupId

string

O ID do grupo de servidores ALB.

sgp-ddwb0y0g6y9bjm****

Port

integer

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

80

Weight

integer

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

100

AllocationStrategy

string

A estratégia de alocação de capacidade, que determina como o grupo de escalonamento seleciona os tipos de instância disponíveis para atender aos requisitos de capacidade. A estratégia de distribuição de capacidade se aplica tanto à capacidade pay-as-you-go quanto à capacidade preemptível. Este parâmetro entra em vigor apenas quando o parâmetro MultiAZPolicy é definido como COMPOSABLE. Valores válidos:

  • priority: Cria instâncias com base na ordem dos tipos de instância configurados.

  • lowestPrice: Cria instâncias em ordem crescente do preço unitário por vCPU dos tipos de instância.

priority

AutoRebalance

boolean

Especifica se o rebalanceamento automático deve ser ativado para o grupo de escalonamento. Este parâmetro entra em vigor apenas quando o modo BalancedOnly está ativado para o balanceamento de zonas. Valores válidos:

  • false: Não ativa o rebalanceamento automático para o grupo de escalonamento.

  • true: Ativa o rebalanceamento automático para o grupo de escalonamento. O grupo de escalonamento detecta automaticamente a capacidade entre as zonas. Se a capacidade estiver desbalanceada, o grupo de escalonamento escala proativamente as instâncias para rebalancear a capacidade entre as zonas.

false

AzBalance

boolean

Especifica se a capacidade do grupo de escalonamento está distribuída uniformemente entre várias zonas. Este parâmetro entra em vigor apenas quando o parâmetro MultiAZPolicy é definido como COMPOSABLE. Valores válidos:

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

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

false

BalanceMode

string

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

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

  • BalancedOnly: Se a criação de recursos falhar em uma zona, o sistema não recorre a outras zonas. A atividade de scale-out é parcialmente bem-sucedida para evitar o desbalanceamento excessivo de recursos entre as zonas.

BalancedBestEffort

CapacityOptions

object

As opções de capacidade.

CompensateWithOnDemand

boolean

Especifica se o sistema pode tentar automaticamente criar instâncias pay-as-you-go para atender ao número necessário de instâncias ECS quando o parâmetro MultiAZPolicy é definido como COST_OPTIMIZED e não é possível criar instâncias spot suficientes devido a restrições de preço ou estoque. Valores válidos:

  • true: Permitido.

  • false: Não permitido.

true

OnDemandBaseCapacity

integer

O número mínimo de instâncias pay-as-you-go necessárias no grupo de escalonamento. Quando o número de instâncias pay-as-you-go no grupo de escalonamento é menor que este valor, o sistema cria 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 nas instâncias adicionais além do número mínimo de instâncias pay-as-you-go especificado por OnDemandBaseCapacity. Valores válidos: 0 a 100.

0

PriceComparisonMode

string

O modo de comparação de preços para a estratégia de otimização de custos do grupo de escalonamento. 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 escalonamento é igual ao peso definido para o tipo de instância. O peso padrão é 1, o que significa que uma instância ECS corresponde a 1 unidade de capacidade.

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

PricePerUnit

SpotAutoReplaceOnDemand

boolean

Especifica se deve ser feita a tentativa de substituir a capacidade pay-as-you-go por instâncias preemptíveis quando CompensateWithOnDemand está ativado e a proporção de instâncias pay-as-you-go excede o valor de OnDemandPercentageAboveBaseCapacity. Em cenários comuns onde CompensateWithOnDemand recorre a instâncias pay-as-you-go devido ao estoque ou restrições de preço de instâncias preemptíveis, este parâmetro permite que o sistema substitua o excesso de capacidade pay-as-you-go por instâncias preemptíveis para evitar a retenção de longo prazo de instâncias pay-as-you-go. Valores válidos:

  • true: Permitido.

  • false: Não permitido.

false

CompensateWithOnDemand

boolean

Especifica se o sistema pode tentar automaticamente criar instâncias pay-as-you-go para atender ao número necessário de instâncias ECS quando o parâmetro MultiAZPolicy é definido como COST_OPTIMIZED e não é possível criar instâncias spot suficientes devido a restrições de preço ou estoque. Valores válidos:

  • true: Permitido.

  • false: Não permitido.

true

CreationTime

string

A hora em que o grupo de escalonamento foi criado. A hora segue o padrão ISO 8601 no formato YYYY-MM-DDTHH:mmZ. A hora é exibida em UTC.

2014-08-14T10:58Z

CurrentHostName

string

Nota

Este parâmetro não está disponível.

hostname

CustomPolicyARN

string

O ARN da função do Function Compute para a política de scale-in personalizada. Este parâmetro entra em vigor apenas 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

DBInstanceIds

array

Os IDs das instâncias do ApsaraDB RDS associadas ao grupo de escalonamento.

string

Os IDs das instâncias do ApsaraDB RDS associadas ao grupo de escalonamento.

rm-bp15556qzebg1****

DBInstances

array<object>

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

object

As informações de configuração sobre o banco de dados associado ao grupo de escalonamento.

DBInstanceId

string

O ID da instância do banco de dados.

rm-m5eqju85s45mu0***

SecurityGroupIds

array

A lista de listas de permissões de grupos de segurança adicionadas ao banco de dados pelo grupo de escalonamento.

string

A lista de permissões de grupo de segurança adicionada ao banco de dados pelo grupo de escalonamento.

Se o parâmetro RemoveSecurityGroup na operação DetachDBInstances for definido como true, os grupos de segurança nesta lista serão removidos da lista de permissões de grupo de segurança do banco de dados.

sg-uf65zt66cf2a0q47***

Type

string

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

  • RDS

  • Redis

  • MongoDB

RDS

DefaultCooldown

integer

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

60

DesiredCapacity

integer

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

5

EnableDesiredCapacity

boolean

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

  • true: O número esperado de instâncias está ativado.

  • false: O número esperado de instâncias não está ativado.

false

GroupDeletionProtection

boolean

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

  • true: A proteção contra exclusão está ativada para o grupo de escalonamento. Nesse caso, o grupo de escalonamento não pode ser excluído.

  • false: A proteção contra exclusão está desativada para o grupo de escalonamento.

true

GroupType

string

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

ECS

HealthCheckType

string

O modo de verificação de integridade do grupo de escalonamento. 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 escalonamento. Os grupos de escalonamento ECS e ECI usam este valor para ativar as verificações de integridade da instância.

  • LOAD_BALANCER: O status de integridade das instâncias é determinado com base nos resultados da verificação de integridade do load balancer. Os tipos de load balancer CLB não são suportados.

ECS

HealthCheckTypes

array

O modo de verificação de integridade do grupo de escalonamento. 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 escalonamento. Os grupos de escalonamento ECS e ECI usam este valor para ativar as verificações de integridade da instância.

  • LOAD_BALANCER: O status de integridade das instâncias é determinado com base nos resultados da verificação de integridade do load balancer. Os tipos de load balancer CLB não são suportados.

string

O modo de verificação de integridade do grupo de escalonamento. 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 escalonamento. Os grupos de escalonamento ECS e ECI usam este valor para ativar as verificações de integridade da instância.

  • LOAD_BALANCER: O status de integridade das instâncias é determinado com base nos resultados da verificação de integridade do load balancer. Os tipos de load balancer CLB não são suportados.

ECS

InitCapacity

integer

O número de instâncias no estado de inicialização antes do scale-out no grupo de escalonamento.

0

IsElasticStrengthInAlarm

boolean

Nota

Este parâmetro não está disponível.

false

LaunchTemplateId

string

O ID do modelo de inicialização usado pelo grupo de escalonamento.

lt-m5e3ofjr1zn1aw7****

LaunchTemplateOverrides

array<object>

As informações estendidas do tipo de instância do modelo de inicialização.

object

As informações estendidas do tipo de instância do modelo de inicialização.

InstanceType

string

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

ecs.c5.xlarge

SpotPriceLimit

number

O preço máximo por hora para o tipo de instância preemptível que substitui o tipo de instância no modelo de inicialização (ou seja, LaunchTemplateOverride.InstanceType).

Nota

Este parâmetro entra em vigor apenas quando o parâmetro LaunchTemplateId é especificado.

0.025

WeightedCapacity

integer

O peso do tipo de instância especificado, que indica a capacidade que uma única instância deste tipo de instância fornece no grupo de escalonamento. Um peso maior indica que menos instâncias deste tipo de instância são necessárias para atender à capacidade esperada.

4

LaunchTemplateVersion

string

A versão do modelo de inicialização usado pelo grupo de escalonamento.

Default

LifecycleState

string

O estado do ciclo de vida do grupo de escalonamento. Valores válidos:

  • Active: O grupo de escalonamento está ativo. Apenas grupos de escalonamento ativos podem aceitar solicitações para executar regras de escalonamento e acionar uma atividade de escalonamento.

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

  • Deleting: O grupo de escalonamento está sendo excluído. Grupos de escalonamento no estado de exclusão não aceitam solicitações para executar regras de escalonamento e seus parâmetros não podem ser modificados.

Active

LoadBalancerConfigs

array<object>

A lista de configurações de load balancer.

object

A lista de configurações de load balancer.

LoadBalancerId

string

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

lb-2zep8alpq5zq1a2xwyxxx

Weight

integer

O peso da instância ECS como servidor de backend após o Auto Scaling adicionar a instância ECS ao grupo de servidores SLB. Um peso maior indica que mais solicitações de acesso são distribuídas para a instância ECS. Se o peso for 0, a instância ECS não recebe solicitações de acesso. Valores válidos: 0 a 100.

10

LoadBalancerIds

array

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

string

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

lb-bp19byhscefk3x0li****

MaxInstanceLifetime

integer

O tempo de vida máximo de uma instância no grupo de escalonamento. Unidade: segundos.

Valores válidos: 0 ou [86400, Integer.maxValue]. Um valor 0 indica que o valor de MaxInstanceLifetime foi limpo (ou seja, MaxInstanceLifetime não está definido).

Valor padrão: null.

Nota

Este parâmetro não é suportado para grupos de escalonamento ECI ou grupos de escalonamento que ativam o recurso de sem taxas para instâncias paradas.

null

MaxSize

integer

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

2

MinSize

integer

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

1

ModificationTime

string

A hora em que o grupo de escalonamento foi modificado. A hora segue o padrão ISO 8601 no formato YYYY-MM-DDTHH:mmZ. A hora é exibida em UTC.

2014-08-14T10:58Z

MonitorGroupId

string

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

1497****

MultiAZPolicy

string

A política de scale-out e scale-in para instâncias ECS em um grupo de escalonamento multizona. Valores válidos:

  • PRIORITY: Escalona instâncias com base nos vSwitches definidos (VSwitchIds). Se não for possível criar instâncias ECS na zona do vSwitch com a prioridade mais alta, o sistema usa automaticamente o vSwitch com a próxima prioridade mais alta para criar instâncias ECS.

  • COST_OPTIMIZED: Tenta criar instâncias em ordem crescente do preço unitário por vCPU. Se as configurações de escalonamento especificarem vários tipos de instância que usam o método de cobrança spot, o sistema cria preferencialmente instâncias spot. Você pode usar o parâmetro CompensateWithOnDemand para especificar se deve tentar automaticamente criar instâncias pay-as-you-go quando não for possível criar instâncias spot devido ao estoque ou outros motivos.

    Nota

    COST_OPTIMIZED entra em vigor apenas quando as configurações de escalonamento especificam vários tipos de instância ou usam instâncias spot.

  • BALANCE: Aloca instâncias ECS uniformemente entre as várias zonas especificadas para o grupo de escalonamento. Se as instâncias ficarem desbalanceadas entre as zonas devido a estoque insuficiente ou outros motivos, você pode chamar a operação RebalanceInstance para balancear os recursos.

PRIORITY

OnDemandBaseCapacity

integer

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

30

OnDemandPercentageAboveBaseCapacity

integer

A porcentagem de instâncias pay-as-you-go nas instâncias adicionais além do número mínimo de instâncias pay-as-you-go (OnDemandBaseCapacity) necessárias no grupo de escalonamento. Valores válidos: 0 a 100.

20

PendingCapacity

integer

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

0

PendingWaitCapacity

integer

O número de instâncias ECS no estado de espera pendente no grupo de escalonamento.

1

ProtectedCapacity

integer

O número de instâncias ECS no estado protegido no grupo de escalonamento.

1

RegionId

string

O ID da região à qual o grupo de escalonamento pertence.

cn-qingdao

RemovalPolicies

array

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

  • OldestInstance: Remove as instâncias ECS que foram criadas primeiro.

  • NewestInstance: Remove as instâncias ECS que foram criadas mais recentemente.

  • OldestScalingConfiguration: Remove as instâncias ECS que foram criadas primeiro com base na configuração de escalonamento.

string

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

  • OldestInstance: Remove as instâncias ECS que foram criadas primeiro.

  • NewestInstance: Remove as instâncias ECS que foram criadas mais recentemente.

  • OldestScalingConfiguration: Remove as instâncias ECS que foram criadas primeiro com base na configuração de escalonamento.

OldestScalingConfiguration

RemovingCapacity

integer

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

0

RemovingWaitCapacity

integer

O número de instâncias ECS no estado de espera de remoção no grupo de escalonamento.

1

ResourceGroupId

string

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

rg-123****

ScalingGroupId

string

O ID do grupo de escalonamento.

asg-bp14wlu85wrpchm0****

ScalingGroupName

string

O nome do grupo de escalonamento.

dyrSuvBOtO1dEdIlIbp****

ScalingPolicy

string

Especifica o modo de recuperação do grupo de escalonamento. Valores válidos:

  • recycle: O modo de recuperação do grupo de escalonamento é o modo de parar e recuperar.

  • release: O modo de recuperação do grupo de escalonamento é o modo de liberação.

  • forcerelease: O modo de recuperação do grupo de escalonamento é o modo de liberação forçada.

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

recycle

ServerGroups

array<object>

A coleção de informações sobre grupos de servidores de balanceamento de carga.

Nota

Você pode usar este parâmetro para obter a coleção de informações sobre os grupos de serviços ALB, grupos de servidores NLB e grupos de serviços GWLB associados ao grupo de escalonamento.

object

A coleção de informações sobre grupos de servidores de balanceamento de carga.

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

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 backend após o Auto Scaling adicionar a instância ECS ao grupo de servidores.

100

SpotAllocationStrategy

string

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

  • priority: Cria instâncias com base na ordem dos tipos de instância configurados.

  • lowestPrice: Cria instâncias com base no preço unitário de vCPUs para os tipos de instância em ordem crescente.

Valor padrão: priority.

lowestPrice

SpotCapacity

integer

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

0

SpotInstancePools

integer

O número de tipos de instância disponíveis. O grupo de escalonamento cria instâncias spot uniformemente com base nos tipos de instância mais econômicos. Valores válidos: 0 a 10.

5

SpotInstanceRemedy

boolean

Especifica se deve ativar o recurso de reposição de instâncias spot. Após a ativação desse recurso, o grupo de escalonamento tenta criar novas instâncias para substituir as instâncias spot que estão prestes a ser recuperadas quando uma mensagem do sistema sobre a recuperação é recebida.

true

StandbyCapacity

integer

O número de instâncias no estado de espera no grupo de escalonamento.

1

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

StoppedCapacity

integer

O número de instâncias no modo econômico no grupo de escalonamento.

1

SuspendedProcesses

array

Os processos suspensos. Se nenhum processo estiver suspenso, um valor vazio será retornado. Valores válidos:

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

  • ScaleOut: O processo de expansão de escala.

  • HealthCheck: O processo de verificação de integridade.

  • AlarmNotification: O processo de tarefa acionada por evento.

  • ScheduledAction: O processo de tarefa agendada.

string

Os processos suspensos. Se nenhum processo estiver suspenso, um valor vazio será retornado. Valores válidos:

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

  • ScaleOut: O processo de expansão de escala.

  • HealthCheck: O processo de verificação de integridade.

  • AlarmNotification: O processo de tarefa acionada por evento.

  • ScheduledAction: O processo de tarefa agendada.

ScaleIn

SystemSuspended

boolean

Especifica se o Auto Scaling para de executar a atividade de escalonamento no grupo de escalonamento. Valores válidos:

  • true: O Auto Scaling para de executar a atividade de escalonamento no grupo de escalonamento. Isso indica que o grupo de escalonamento falhou ao executar a expansão ou redução de escala por mais de sete dias consecutivos. Você deve modificar o grupo de escalonamento ou a configuração de escalonamento para recuperar a execução da atividade de escalonamento.

  • false: O Auto Scaling executa a atividade de escalonamento no grupo de escalonamento.

true

Tags

array<object>

As tags do grupo de escalonamento.

object

As tags do grupo de escalonamento.

Propagate

boolean

Especifica se a tag é uma tag propagada. Valores válidos:

  • true: As tags no grupo de escalonamento são propagadas apenas para instâncias recém-criadas, mas não para instâncias existentes no grupo de escalonamento.

  • false: As tags no grupo de escalonamento não são propagadas para as instâncias.

Valor padrão: false.

false

TagKey

string

A chave da tag do grupo de escalonamento.

Department

TagValue

string

O valor da tag do grupo de escalonamento.

Finance

TotalCapacity

integer

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

1

TotalInstanceCount

integer

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

1

VServerGroups

array<object>

A lista de grupos de servidores de backend.

array<object>

A lista de grupos de servidores de backend.

LoadBalancerId

string

O ID da instância de balanceamento de carga à qual o grupo de servidores de backend pertence.

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

VServerGroupAttributes

array<object>

Os atributos do grupo de servidores de backend.

object

Os atributos do grupo de servidores de backend.

Port

integer

O número da porta usado pela instância de balanceamento de carga para fornecer serviços externos.

22

VServerGroupId

string

Os atributos do grupo de servidores de backend.

rsp-bp12bjrny****

Weight

integer

O peso do grupo de servidores de backend.

1

VSwitchId

string

O ID do vSwitch associado ao grupo de escalonamento.

vsw-bp1whw2u46cn8zubm****

VSwitchIds

array

Os IDs dos vSwitches associados ao grupo de escalonamento. Se você especificar o parâmetro VSwitchIds, o parâmetro VSwitchId será ignorado.

string

Os IDs dos vSwitches associados ao grupo de escalonamento. Se você especificar o parâmetro VSwitchIds, o parâmetro VSwitchId será ignorado.

vsw-bp1whw2u46cn8zubm****

VpcId

string

O ID da virtual private cloud (VPC) à qual o grupo de escalonamento pertence.

vpc-bp1vwnn14rqpyiczj****

WarmPoolCapacity

integer

O número de instâncias no warm pool.

5

WarmPoolConfiguration

object

A configuração do warm pool do grupo de escalonamento.

CapacityOptions

object

A configuração de capacidade do warm pool.

DesiredGroupPreparedCapacity

integer

O número esperado de instâncias aquecidas. A soma do número de instâncias no grupo de escalonamento e o número de instâncias no warm pool é sempre igual à capacidade esperada do warm pool.

5

MinCapacity

integer

O número mínimo de instâncias a serem mantidas no warm pool.

0

InstanceReusePolicy

object

A política de recuperação de instâncias.

ReuseOnScaleIn

boolean

Especifica se as instâncias são adicionadas de volta ao warm pool quando o grupo de escalonamento reduz a escala.

PoolState

string

O status da instância no warm pool. Valores válidos: Stopped: As instâncias estão no modo econômico. Running: As instâncias estão no estado de execução.

Running

Status

string

O status do warm pool. Valores válidos: Active: O warm pool está em execução. Deleting: O warm pool está sendo excluído.

Active

TotalCount

integer

O número total de grupos de escalonamento.

1

Exemplos

Resposta de sucesso

JSON formato

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

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.