Remove uma ou mais instâncias ECS de um grupo de escalonamento.
Descrição da operação
Descrição da operação
-
Antes de chamar esta operação, certifique-se de que as seguintes condições sejam atendidas:
-
O grupo de escalonamento está no estado Enabled.
-
Nenhuma atividade de escalonamento está em andamento no grupo de escalonamento.
NotaSe nenhuma atividade de escalonamento estiver em andamento no grupo de escalonamento, esta operação pode ignorar o tempo de resfriamento e acionar diretamente uma atividade de escalonamento.
-
-
Observe os seguintes itens:
Após a remoção de uma instância ECS, uma instância de contêiner elástico ou uma instância gerenciada de um grupo de escalonamento, a instância continua a existir de forma independente. Você pode chamar a operação AttachInstances para adicionar a instância ECS, a instância de contêiner elástico ou a instância gerenciada a outro grupo de escalonamento.
Chamar esta operação para remover uma instância ECS, uma instância de contêiner elástico ou uma instância gerenciada não interrompe nem libera a instância.
Após a chamada da operação, isso indica apenas que o Auto Scaling aceitou a solicitação. Uma atividade de escalonamento pode ser acionada, mas o sucesso da atividade de escalonamento não é garantido. Você deve verificar o status da atividade de escalonamento com base no ScalingActivityId retornado.
O número de instâncias ECS, instâncias de contêiner elástico ou instâncias gerenciadas no grupo de escalonamento menos o número de instâncias sendo removidas não pode ser inferior ao número mínimo de instâncias (MinSize) no grupo de escalonamento. Caso contrário, um erro será retornado.
Experimente agora
Testar
Autorização RAM
|
Ação |
Nível de acesso |
Tipo de recurso |
Chave de condição |
Ação dependente |
|
ess:DetachInstances |
update |
*ScalingGroup
|
Nenhuma | Nenhuma |
Parâmetros da solicitação
|
Parâmetro |
Tipo |
Obrigatório |
Descrição |
Exemplo |
| ScalingGroupId |
string |
Sim |
O ID do grupo de escalonamento. |
asg-bp1igpak5ft1flyp**** |
| DecreaseDesiredCapacity |
boolean |
Não |
Especifica se o número esperado de instâncias deve ser modificado. Valores válidos:
Valor padrão: true. |
true |
| IgnoreInvalidInstance |
boolean |
Não |
Especifica se as instâncias inválidas devem ser ignoradas ao remover um lote de instâncias do grupo de escalonamento. Valores válidos:
Valor padrão: false. |
false |
| DetachOption |
string |
Não |
Especifica se deve parar de usar instâncias ECS ou instâncias de contêiner elástico como servidores de back-end da instância de balanceamento de carga associada (ou seja, remover as instâncias ECS ou instâncias de contêiner elástico do grupo de servidores padrão e do grupo de servidores virtuais da instância de balanceamento de carga) e se deve remover as instâncias ECS ou instâncias de contêiner elástico da lista de permissões de acesso da instância do ApsaraDB RDS associada. both: remove as instâncias ECS ou instâncias de contêiner elástico do grupo de servidores padrão e do grupo de servidores virtuais da instância de balanceamento de carga, e remove as instâncias ECS ou instâncias de contêiner elástico da lista de permissões de acesso da instância do ApsaraDB RDS. Nota
As configurações para este parâmetro não são suportadas quando instâncias gerenciadas são removidas do grupo de escalonamento. |
both |
| InstanceId |
array |
Sim |
O ID da instância ECS, da instância de contêiner elástico ou da instância gerenciada a ser removida. |
i-bp109k5j3dum1ce6**** |
|
string |
Não |
O ID da instância ECS, da instância de contêiner elástico ou da instância gerenciada a ser removida. Valores válidos de N: 1 a 20. Exemplos:
Nota
Apenas um tipo de instância pode ser removido em uma única solicitação. |
i-bp109k5j3dum1ce6**** |
|
| LifecycleHook |
boolean |
Não |
Especifica se o hook de ciclo de vida de scale-in deve ser acionado quando instâncias ECS ou instâncias de contêiner elástico são removidas do grupo de escalonamento. Valores válidos:
Nota
Este parâmetro não é suportado quando instâncias gerenciadas são removidas do grupo de escalonamento. Valor padrão: false. |
false |
| ClientToken |
string |
Não |
O token do cliente usado para garantir a idempotência da solicitação. Você pode usar o cliente para gerar o token, mas certifique-se de que o token seja exclusivo entre diferentes solicitações. O token pode conter apenas caracteres ASCII e não pode exceder 64 caracteres de comprimento. Para mais informações, consulte Como garantir a idempotência. |
123e4567-e89b-12d3-a456-42665544**** |
Elementos de resposta
|
Elemento |
Tipo |
Descrição |
Exemplo |
|
object |
|||
| ScalingActivityId |
string |
O ID da atividade de escalonamento. |
asa-bp1gbswjhjrw8tko**** |
| RequestId |
string |
O ID da solicitação. |
473469C7-AA6F-4DC5-B3DB-A3DC0DE3**** |
Exemplos
Resposta de sucesso
JSON formato
{
"ScalingActivityId": "asa-bp1gbswjhjrw8tko****",
"RequestId": "473469C7-AA6F-4DC5-B3DB-A3DC0DE3****"
}
Códigos de erro
|
Código de status HTTP |
Código de erro |
Mensagem de erro |
Descrição |
|---|---|---|---|
| 500 | InternalError | The request processing has failed due to some unknown error, exception or failure. |
Consulte Códigos de Erro para uma lista completa.
Notas de versão
Consulte Notas de Versão para uma lista completa.