Consulta a lista de instâncias ECS em um grupo de escalonamento e as informações das instâncias pelo ID do grupo de escalonamento, incluindo o número total de instâncias preemptíveis em execução, o número total de instâncias ECS, o estado de aquecimento das instâncias ECS e o estado do ciclo de vida no grupo de escalonamento atual. Também permite filtrar instâncias ECS por status de integridade, estado do ciclo de vida e tipo de criação.
Experimente agora
Testar
Autorização RAM
|
Ação |
Nível de acesso |
Tipo de recurso |
Chave de condição |
Ação dependente |
|
ess:DescribeScalingInstances |
get |
*ScalingGroup.
|
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-hangzhou |
| ScalingGroupId |
string |
Não |
O ID do grupo de escalonamento. |
asg-bp1igpak5ft1flyp**** |
| ScalingConfigurationId |
string |
Não |
O ID da configuração de escalonamento associada. |
asc-bp1i65jd06v04vdh**** |
| HealthStatus |
string |
Não |
O status da verificação de integridade da instância ECS no grupo de escalonamento. Instâncias ECS que não estão com o status de instância Running são consideradas não íntegras. Valores válidos:
O Auto Scaling remove automaticamente instâncias ECS não íntegras do grupo de escalonamento e libera instâncias ECS criadas por meio de criação automática. A liberação de instâncias ECS adicionadas manualmente depende do seu estado gerenciado. Se o ciclo de vida da instância não for gerenciado pelo grupo de escalonamento, a instância será apenas removida, mas não liberada. Se o ciclo de vida da instância for gerenciado pelo grupo de escalonamento, a instância será removida e liberada. Nota
Certifique-se de que sua conta tenha cota ativa suficiente. Se sua conta tiver pagamentos em atraso, todas as instâncias ECS pay-as-you-go (incluindo instâncias pay-as-you-go e instâncias preemptíveis) serão interrompidas ou até mesmo liberadas. Para obter informações sobre como o status das instâncias ECS em um grupo de escalonamento muda após a ocorrência de pagamentos em atraso, consulte Pagamentos em atraso. |
Healthy |
| LifecycleState |
string |
Não |
O estado do ciclo de vida da instância ECS no grupo de escalonamento. Valores válidos:
|
InService |
| CreationType |
string |
Não |
O método usado para criar a instância no grupo de escalonamento. Valores válidos:
|
AutoCreated |
| PageNumber |
integer |
Não |
O número da página da lista de instâncias ECS. Valor mínimo: 1. Valor padrão: 1. |
1 |
| PageSize |
integer |
Não |
O número de entradas por página para a consulta paginada. Valor máximo: 100. As configurações de paginação se aplicam a cada página. Valor padrão: 10. |
10 |
| ScalingActivityId |
string |
Não |
O ID da atividade de escalonamento. |
asa-bp1c9djwrgxjyk31**** |
| InstanceIds |
array |
Não |
Os IDs das instâncias ECS. Valores de InstanceId inválidos são ignorados nos resultados da consulta e nenhum erro é retornado. |
|
|
string |
Não |
Os IDs das instâncias ECS. Valores de InstanceId inválidos são ignorados nos resultados da consulta e nenhum erro é retornado. |
i-bp109k5j3dum1ce6**** |
|
| CreationTypes |
array |
Não |
Os métodos usados para criar instâncias no grupo de escalonamento. Você pode especificar apenas um entre este parâmetro e CreationType. |
|
|
string |
Não |
O método usado para criar instâncias no grupo de escalonamento. Valores válidos: AutoCreated, Attached e Managed. |
AutoCreated |
|
| LifecycleStates |
array |
Não |
Os estados do ciclo de vida das instâncias ECS no grupo de escalonamento. Você pode especificar apenas um entre este parâmetro e LifecycleState. Recomendamos o uso deste parâmetro. |
|
|
string |
Não |
O estado do ciclo de vida da instância ECS no grupo de escalonamento. Valores válidos:
|
InService |
Elementos de resposta
|
Elemento |
Tipo |
Descrição |
Exemplo |
|
object |
|||
| RequestId |
string |
O ID da solicitação. |
B13527BF-1FBD-4334-A512-20F5E9D3**** |
| PageSize |
integer |
O número de entradas por página. |
10 |
| PageNumber |
integer |
O número da página atual. |
1 |
| TotalSpotCount |
integer |
O número total de instâncias preemptíveis em execução no grupo de escalonamento atual. |
4 |
| TotalCount |
integer |
O número total de instâncias ECS. |
1 |
| ScalingInstances |
array<object> |
A coleção de informações das instâncias ECS. |
|
|
object |
A coleção de informações das instâncias ECS. |
||
| CreationTime |
string |
A hora em que a instância ECS foi adicionada ao grupo de escalonamento. O valor tem precisão de minutos. |
2020-05-18T03:11Z |
| LoadBalancerWeight |
integer |
O peso da instância de balanceamento de carga. Nota
Este parâmetro está obsoleto e não é recomendado. |
50 |
| LaunchTemplateId |
string |
O ID do modelo de inicialização. |
lt-m5e3ofjr1zn1aw7**** |
| InstanceId |
string |
O ID da instância ECS. |
i-bp109k5j3dum1ce6**** |
| SpotStrategy |
string |
A política de preempção da instância preemptível. Valores válidos:
|
SpotWithPriceLimit |
| LaunchTemplateVersion |
string |
A versão do modelo de inicialização. |
1 |
| HealthStatus |
string |
O status da verificação de integridade da instância ECS no grupo de escalonamento. Instâncias ECS que não estão com o status de instância Running são consideradas não íntegras. Valores válidos:
O Auto Scaling remove automaticamente instâncias ECS não íntegras do grupo de escalonamento e libera instâncias ECS criadas por meio de criação automática. A liberação de instâncias ECS adicionadas manualmente depende do seu estado gerenciado. Se o ciclo de vida da instância não for gerenciado pelo grupo de escalonamento, a instância será apenas removida, mas não liberada. Se o ciclo de vida da instância for gerenciado pelo grupo de escalonamento, a instância será removida e liberada. Nota
Certifique-se de que sua conta tenha cota ativa suficiente. Se sua conta tiver pagamentos em atraso, todas as instâncias ECS pay-as-you-go (incluindo instâncias pay-as-you-go e instâncias preemptíveis) serão interrompidas ou até mesmo liberadas. Para obter informações sobre como o status das instâncias ECS em um grupo de escalonamento muda após a ocorrência de pagamentos em atraso, consulte Pagamentos em atraso. |
Healthy |
| ScalingGroupId |
string |
O ID do grupo de escalonamento ao qual a instância pertence. |
asg-bp1igpak5ft1flyp**** |
| WarmupState |
string |
O estado de aquecimento da instância ECS. Valores válidos:
|
NoNeedWarmup |
| LifecycleState |
string |
O estado do ciclo de vida da instância ECS no grupo de escalonamento. Valores válidos:
|
InService |
| CreationType |
string |
O método usado para criar a instância ECS. Valores válidos:
|
AutoCreated |
| ZoneId |
string |
O ID da zona da instância ECS. |
cn-hangzhou-g |
| ScalingConfigurationId |
string |
O ID da configuração de escalonamento associada. |
asc-bp1i65jd06v04vdh**** |
| Entrusted |
boolean |
Indica se o ciclo de vida da instância é gerenciado pelo grupo de escalonamento quando a instância é adicionada manualmente. Instâncias gerenciadas são liberadas quando removidas do grupo de escalonamento (exceto remoção manual). Valores válidos:
|
true |
| WeightedCapacity |
integer |
O peso do tipo de instância, que representa a capacidade de computação de uma única instância desse tipo no grupo de escalonamento. Um peso maior significa que menos instâncias desse tipo são necessárias para atender à capacidade esperada. |
4 |
| CreatedTime |
string |
A hora em que a instância ECS foi adicionada ao grupo de escalonamento. O valor tem precisão de segundos. |
2020-05-18T03:11:39Z |
| ScalingActivityId |
string |
O ID da atividade de escalonamento durante a qual a instância ECS foi adicionada ao grupo de escalonamento. |
asa-bp1c9djwrgxjyk31**** |
| ScalingInstanceId |
string |
A identidade da instância no grupo de escalonamento, que possui um mapeamento um para um com a identidade da instância ECS ou a identidade da instância ECI. |
asi-j6cj1gcte640ekhb**** |
| PrivateIpAddress |
string |
O endereço IP privado da instância no grupo de escalonamento. |
1**.2*.1**.2** |
| ReplaceStatus |
string |
O processo de substituição de instância no qual a instância se encontra. Valores válidos:
|
ReBalance |
Exemplos
Resposta de sucesso
JSON formato
{
"RequestId": "B13527BF-1FBD-4334-A512-20F5E9D3****",
"PageSize": 10,
"PageNumber": 1,
"TotalSpotCount": 4,
"TotalCount": 1,
"ScalingInstances": [
{
"CreationTime": "2020-05-18T03:11Z",
"LoadBalancerWeight": 50,
"LaunchTemplateId": "lt-m5e3ofjr1zn1aw7****",
"InstanceId": "i-bp109k5j3dum1ce6****",
"SpotStrategy": "SpotWithPriceLimit",
"LaunchTemplateVersion": "1",
"HealthStatus": "Healthy",
"ScalingGroupId": "asg-bp1igpak5ft1flyp****",
"WarmupState": "NoNeedWarmup",
"LifecycleState": "InService",
"CreationType": "AutoCreated",
"ZoneId": "cn-hangzhou-g",
"ScalingConfigurationId": "asc-bp1i65jd06v04vdh****",
"Entrusted": true,
"WeightedCapacity": 4,
"CreatedTime": "2020-05-18T03:11:39Z",
"ScalingActivityId": "asa-bp1c9djwrgxjyk31****",
"ScalingInstanceId": "asi-j6cj1gcte640ekhb****",
"PrivateIpAddress": "1**.2*.1**.2**",
"ReplaceStatus": "ReBalance"
}
]
}
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.