Todos os produtos
Search
Central de documentação

Elastic Compute Service:StopInstances

Última atualização: Sep 15, 2026

Para uma ou mais instâncias ECS. Você pode especificar diferentes métodos de parada, modos de parada e modos de operação em lote.

Descrição da operação

Esta é uma operação assíncrona. As instâncias não são paradas imediatamente após uma chamada bem-sucedida. Após uma chamada bem-sucedida, a instância entra no estado Stopping. Você pode chamar DescribeInstanceStatus para consultar o status da instância. Quando o status retornado for Stopped, a instância estará parada.

Antes de começar

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

ecs:StopInstances

update

*Instância.

acs:ecs:{#regionId}:{#accountId}:instance/{#instanceId}

Nenhuma Nenhuma

Parâmetros da solicitação

Parâmetro

Tipo

Obrigatório

Descrição

Exemplo

DryRun

boolean

Não

Especifica se deve ser enviada uma solicitação de dry run. Valores válidos:

  • true: envia uma solicitação de dry run sem parar as instâncias. O sistema verifica os parâmetros obrigatórios, o formato da solicitação e o status da instância. Se a verificação falhar, o erro correspondente será retornado. Se a verificação for bem-sucedida, DRYRUN.SUCCESS será retornado.

Nota

Se o parâmetro BatchOptimization estiver definido como SuccessFirst, o resultado do dry run para DryRun=true retornará apenas DRYRUN.SUCCESS.

  • false: envia uma solicitação normal. Após a solicitação passar na verificação, as instâncias são paradas.

Valor padrão: false.

false

RegionId

string

Sim

O ID da região das instâncias. Você pode chamar DescribeRegions para consultar a lista de regiões mais recente.

cn-hangzhou

ForceStop

boolean

Não

Especifica se as instâncias devem ser paradas à força. Valores válidos:

  • true: para as instâncias à força.
    Aviso Uma parada forçada equivale a um desligamento. Os dados no sistema operacional que não foram gravados nos discos podem ser perdidos. Prossiga com cautela.
  • false: para as instâncias normalmente.

Valor padrão: false.

false

StoppedMode

string

Não

O modo de parada. Valores válidos:

  • StopCharging: modo econômico. Após a ativação do modo econômico:

    • O faturamento de recursos de computação (vCPUs, memória e GPUs), taxas de licença de imagem e largura de banda fixa de endereços IP públicos estáticos é suspenso.

    • O faturamento de discos do sistema, discos de dados e largura de banda fixa de Endereços IP Elásticos (EIPs) continua.

    • Como os recursos de computação são liberados, a instância pode falhar ao iniciar devido a recursos insuficientes. Tente novamente mais tarde ou altere o tipo de instância.

    • Se um EIP estiver associado à instância antes de ela ser parada, o endereço IP permanecerá inalterado após a reinicialização da instância. Caso contrário, o endereço IP público estático pode mudar, mas o endereço IP privado permanecerá inalterado.

    Para mais informações, consulte Modo econômico.

    Importante Se a instância não suportar o modo econômico, a API não retornará um erro. O sistema prioriza a parada da instância. Os tipos de instância que não suportam o modo econômico incluem instâncias com SSDs locais e instâncias por assinatura.

  • KeepCharging: modo de parada padrão. Após a instância ser parada, os recursos da instância são retidos e o faturamento continua. O inventário de tipos de instância ECS e o endereço IP público também são retidos. Se você parar a instância para substituir o sistema operacional, reinicializar um disco, alterar o tipo de instância ou modificar o endereço IP privado, selecione este modo para evitar falhas na inicialização.

Valor padrão: Se você ativar o modo econômico para instâncias conectadas à VPC e as condições forem atendidas, o valor padrão será StopCharging. Caso contrário, o valor padrão será KeepCharging.

KeepCharging

BatchOptimization

string

Não

O modo de operação em lote. Valores válidos:

  • AllTogether: Todas as operações devem ser bem-sucedidas para que toda a operação em lote seja considerada bem-sucedida. Se qualquer operação falhar, toda a operação em lote será considerada com falha, e todas as operações executadas serão revertidas para o estado anterior à operação.

  • SuccessFirst: Cada operação no lote é executada de forma independente. Se uma operação falhar, outras operações ainda poderão ser executadas e confirmadas como bem-sucedidas. Neste modo, as operações bem-sucedidas são confirmadas, e as operações com falha são marcadas como falhas sem afetar os resultados de outras operações.

Valor padrão: AllTogether.

AllTogether

InstanceId

array

Sim

A matriz de IDs de instância. Comprimento da matriz: 1 a 100.

i-bp67acfmxazb4p****

string

Não

O ID da instância.

i-bp67acfmxazb4p****

Elementos de resposta

Elemento

Tipo

Descrição

Exemplo

object

InstanceResponses

object

InstanceResponse

array<object>

A matriz de objetos InstanceResponse que contém o status antes e depois da operação e o resultado da operação para cada instância.

object

Code

string

O código de erro do resultado da operação da instância. Um valor retornado de 200 indica sucesso. Para mais informações, consulte a seção de códigos de erro.

200

CurrentStatus

string

O status atual da instância.

Stopping

InstanceId

string

O ID da instância.

i-bp67acfmxazb4p****

Message

string

A mensagem de erro retornada para a operação da instância. Um valor retornado de success indica que a operação foi bem-sucedida. Para mais informações, consulte a seção de códigos de erro.

success

PreviousStatus

string

O status da instância antes da operação.

Running

RequestId

string

O ID da solicitação.

1C488B66-B819-4D14-8711-C4EAAA13AC01

Exemplos

Resposta de sucesso

JSON formato

{
  "InstanceResponses": {
    "InstanceResponse": [
      {
        "Code": "200",
        "CurrentStatus": "Stopping",
        "InstanceId": "i-bp67acfmxazb4p****",
        "Message": "success",
        "PreviousStatus": "Running"
      }
    ]
  },
  "RequestId": "1C488B66-B819-4D14-8711-C4EAAA13AC01"
}

Códigos de erro

Código de status HTTP

Código de erro

Mensagem de erro

Descrição

400 InvalidParameter.KMSKeyId.CMKNotEnabled The CMK needs to be added ECS tag
400 InvalidParameter.KMSKeyId.KMSUnauthorized ECS service account have no right to access your KMS. O ECS não tem permissão para acessar seu Key Management Service (KMS).
400 DRYRUN.SUCCESS This request is a dryrun request with successful result. A solicitação de dry run foi verificada e aprovada.
400 InvalidParameter.Encrypted.KmsNotEnable The operation failed because KMS is not activated. Please activate KMS in the KMS console and try again.
500 InternalError The request processing has failed due to some unknown error.
403 InvalidInstanceId.NotFound InstanceId should not be null.
403 InvalidParameter.TooManyInstanceIds Instance ids cannot be more than 100. O tamanho da lista InstanceIds excede 100.
403 Abs.InvalidInstanceIds.MalFormed The specified instanceIds is not valid. O parâmetro InstanceId especificado é inválido.
403 InstanceLockedForSecurity %s
403 InstanceExpiredOrInArrears %s
403 IncorrectInstanceStatus %s O status atual da instância não oferece suporte a esta operação.
403 InvalidInstanceId.NotSupport %s
403 InsufficientBalance Your account does not have enough balance.
403 InstanceNotReady The specified instance is not ready for use.
403 InvalidOperation.KMSKeyIdNotFound The specified KMSKeyId does not exist. Please verify that the key ID is correct and that the key resides in the current region.
403 InvalidOperation.KMSServiceNotOpen KMS service is currently not open. O Key Management Service (KMS) não foi ativado.
403 OperationDenied.SystemInstanceNotSupport The system instance does not support the %s operation because %s.
403 OperationDenied.KMSKeyUnauthorized The operation is denied due to missing KMS key authorization. Please check the KMS key permissions and ensure the key is properly authorized for this operation.
404 InvalidInstanceId.NotFound %s
404 InvalidInstanceIds.NotFound The specified InstanceIds does not exist. O InstanceId especificado não existe. Verifique se o valor do parâmetro InstanceId está correto. Você pode chamar DescribeInstances para consultar o status da instância especificada.
503 LimitedOperation.ServiceUnavailable The service is currently unavailable. Please try again later. O serviço está indisponível no momento. Tente novamente mais tarde.
409 InvalidOperation.Conflict Request was denied due to conflict with a previous request, please try again later. Esta operação não é permitida devido a um conflito de tarefas.

Consulte Códigos de Erro para uma lista completa.

Notas de versão

Consulte Notas de Versão para uma lista completa.