Todos os produtos
Search
Central de documentação

Auto Scaling:SetInstancesProtection

Última atualização: Jul 03, 2026

Define ou remove o estado Protegido de instâncias do Elastic Compute Service (ECS). Instâncias ECS protegidas não são interrompidas nem liberadas durante eventos de redução de escala. Você só pode remover uma instância ECS protegida no console do Auto Scaling ou chamando a operação RemoveInstances.

Observações de uso

Instâncias ECS no estado Protegido estão sujeitas às seguintes restrições:

  • A instância ECS permanece no estado Protegido até que você a remova explicitamente desse estado.

  • O Auto Scaling não remove instâncias ECS protegidas durante eventos de redução de escala acionados por alterações na quantidade de instâncias ou por tarefas baseadas em eventos. Para liberar uma instância ECS protegida, remova-a manualmente do grupo de dimensionamento primeiro. Para mais informações, consulte Remover uma instância ECS.

  • As instâncias ECS protegidas mantêm o status de integridade mesmo quando interrompidas ou reiniciadas.

Depuração

O OpenAPI Explorer calcula automaticamente o valor da assinatura. Recomendamos chamar esta operação no OpenAPI Explorer para maior conveniência. A ferramenta gera dinamicamente códigos de exemplo da operação para diferentes SDKs.

Parâmetros da solicitação

Parâmetro

Tipo

Obrigatório

Exemplo

Descrição

Action

String

Sim

SetInstancesProtection

Operação a ser executada. Defina o valor como SetInstancesProtection.

ScalingGroupId

String

Sim

asg-bp18p2yfxow2dloq****

ID do grupo de dimensionamento.

ProtectedFromScaleIn

Boolean

Sim

true

Especifica se as instâncias ECS devem ser protegidas contra interrupção ou remoção durante eventos de redução de escala. Valores válidos:

  • true

  • false

InstanceId.N

String

Não

i-28wt4****

ID da instância ECS N. Valores válidos de N: 1 a 20.

Parâmetros de resposta

Parâmetro

Tipo

Exemplo

Descrição

RequestId

String

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

ID da solicitação.

Exemplos

Exemplos de solicitações

http(s)://ess.aliyuncs.com/?Action=SetInstancesProtection
&ScalingGroupId=asg-bp18p2yfxow2dloq****
&ProtectedFromScaleIn=true
&InstanceId=["i-28wt4****"]
&<Common request parameters>

Exemplos de respostas de sucesso

Formato XML

HTTP/1.1 200 OK
Content-Type:application/xml

<SetInstancesProtectionResponse>
    <RequestId>473469C7-AA6F-4DC5-B3DB-A3DC0DE3****</RequestId>
</SetInstancesProtectionResponse>

Formato JSON

HTTP/1.1 200 OK
Content-Type:application/json

{
  "RequestId" : "473469C7-AA6F-4DC5-B3DB-A3DC0DE3****"
}

Códigos de erro

Para obter uma lista de códigos de erro, consulte Códigos de erro do serviço.

Código de status HTTP

Código de erro

Mensagem de erro

Descrição

400

IncorrectScalingGroupStatus

The current status of the specified scaling group does not support this action.

O grupo de dimensionamento não está no estado Habilitado.

403

Forbidden.Unauthorized

A required authorization for the specified action is not supplied.

Você não tem autorização para chamar a operação SetInstancesProtection.

404

InvalidInstanceId.NotFound

Instance “XXX” does not exist.

A instância ECS especificada não existe.

404

InvalidScalingGroupId.NotFound

The specified scaling group does not exist.

O grupo de dimensionamento especificado não existe.