Para uma ou mais instâncias ECS. Você pode especificar o método de parada, o modo de parada e o modo de operação em lote.
Descrição da operação
Esta é uma operação assíncrona. Após uma chamada bem-sucedida, a instância entra no estado Stopping. Chame DescribeInstanceStatus para consultar o status da instância. Quando o status retornado for Stopped, a instância estará parada.
Antes de começar
Após uma instância ser parada, ela fica indisponível. Certifique-se de que a parada da instância não afete seus negócios. Chame StartInstance ou StartInstances para iniciar a instância.
Instâncias bloqueadas por motivos de segurança não podem ser paradas chamando esta operação. Para mais informações, consulte Impactos dos bloqueios de segurança de recursos nas chamadas de API.
Experimente agora
Testar
Autorização RAM
|
Ação |
Nível de acesso |
Tipo de recurso |
Chave de condição |
Ação dependente |
|
ecs:StopInstances |
update |
*Instance
|
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:
Nota
Se o parâmetro BatchOptimization estiver definido como
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çadamente. Valores válidos:
Valor padrão: false. |
false |
| StoppedMode |
string |
Não |
O modo de parada. Valores válidos:
Valor padrão: Se você ativar o modo econômico para instâncias conectadas a VPC e as condições forem atendidas, o valor padrão será |
KeepCharging |
| BatchOptimization |
string |
Não |
O modo de operação em lote. Valores válidos:
Valor padrão: AllTogether. |
AllTogether |
| InstanceId |
array |
Sim |
Os IDs das instâncias. Comprimento do array: 1 a 100. |
i-bp67acfmxazb4p**** |
|
string |
Não |
O ID da instância. |
i-bp67acfmxazb4p**** |
Elementos de resposta
|
Elemento |
Tipo |
Descrição |
Exemplo |
|
object |
|||
| RequestId |
string |
O ID da solicitação. |
1C488B66-B819-4D14-8711-C4EAAA13AC01 |
| InstanceResponses |
object |
||
| InstanceResponse |
array<object> |
O array 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 retornado para a instância. Um valor retornado de 200 indica que a operação foi bem-sucedida. Para mais informações, consulte a seção "Códigos de erro" deste tópico. |
200 |
| Message |
string |
A mensagem de erro retornada para a instância. O valor retornado |
success |
| InstanceId |
string |
O ID da instância. |
i-bp67acfmxazb4p**** |
| CurrentStatus |
string |
O status atual da instância. |
Stopping |
| PreviousStatus |
string |
O status da instância antes da chamada da operação. |
Running |
Exemplos
Resposta de sucesso
JSON formato
{
"RequestId": "1C488B66-B819-4D14-8711-C4EAAA13AC01",
"InstanceResponses": {
"InstanceResponse": [
{
"Code": "200",
"Message": "success",
"InstanceId": "i-bp67acfmxazb4p****",
"CurrentStatus": "Stopping",
"PreviousStatus": "Running"
}
]
}
}
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 serviço ECS não tem permissão para acessar seu KMS. |
| 400 | DRYRUN.SUCCESS | This request is a dryrun request with successful result. | A solicitação de dry run foi verificada e passou na validação. |
| 400 | InvalidParameter.Encrypted.KmsNotEnable | Failed to perform this operation because KMS is not activated. | Você deve ativar o serviço de hospedagem de chaves KMS. |
| 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 comprimento da lista InstanceIds excede 100. |
| 403 | Abs.InvalidInstanceIds.MalFormed | The specified instanceIds is not valid. | O ID da instância especificado é inválido. |
| 403 | InstanceLockedForSecurity | %s | |
| 403 | InstanceExpiredOrInArrears | %s | |
| 403 | IncorrectInstanceStatus | %s | A operação não é permitida porque o status da instância não a suporta. |
| 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 not found, %s. | A chave de criptografia KMS associada não pode ser encontrada. Verifique se a chave de criptografia KMS é válida. |
| 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. | |
| 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. | Existe uma tarefa conflitante na lista de portas. |
Consulte Códigos de Erro para uma lista completa.
Notas de versão
Consulte Notas de Versão para uma lista completa.