Exclui ou libera múltiplas instâncias pay-as-you-go ou instâncias de assinatura expiradas em lote. Você pode usar parâmetros para especificar se deseja liberar ou converter discos em nuvem para discos pay-as-you-go e retê-los.
Descrição da operação
Snapshots manuais de discos em nuvem são retidos e continuam a gerar cobranças. Você pode chamar DeleteSnapshot para excluí-los.
- Se os discos em nuvem e snapshots automáticos anexados à instância são liberados depende das configurações de parâmetros especificadas quando foram criados. Antes de liberar uma instância, você pode chamar DescribeDisks e ModifyDiskAttribute para consultar e modificar as configurações de parâmetros relacionadas:
Se
DeleteWithInstance=false, o disco em nuvem é convertido para um disco em nuvem pay-as-you-go e retido. Caso contrário, o disco em nuvem é liberado junto com a instância.Se
DeleteAutoSnapshot=false, os snapshots automáticos são retidos. Caso contrário, os snapshots automáticos são liberados junto com a instância.
- Endereços elastic IP (EIPs) não são liberados junto com a instância. Você pode chamar ReleaseEipAddress para liberá-los.
.Importante Para instâncias bloqueadas por segurança, mesmo que o parâmetro
DeleteWithInstancede um disco em nuvem esteja definido comofalse, esse atributo é ignorado e o disco em nuvem é liberado junto com a instância.
Experimente agora
Testar
Autorização RAM
|
Ação |
Nível de acesso |
Tipo de recurso |
Chave de condição |
Ação dependente |
|
ecs:DeleteInstances |
delete |
*Instance
|
Nenhuma | Nenhuma |
Parâmetros da solicitação
|
Parâmetro |
Tipo |
Obrigatório |
Descrição |
Exemplo |
| DryRun |
boolean |
Não |
Especifica se deve ser realizado apenas um dry run, sem executar a solicitação real.
Valor padrão: false. |
false |
| Force |
boolean |
Não |
Especifica se deve liberar forçadamente uma instância que está no estado Running (
Valor padrão: false. Aviso A liberação forçada é equivalente a desligar a instância ECS. Todos os dados em memória e dados temporários no armazenamento são apagados e não podem ser recuperados. |
false |
| ForceStop |
boolean |
Não |
Especifica se deve desligar forçadamente a instância antes da liberação quando a instância está no estado Running (
Valor padrão: true. |
true |
| TerminateSubscription |
boolean |
Não |
Especifica se deve liberar uma instância de assinatura expirada.
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 único entre diferentes solicitações. O valor de ClientToken pode conter apenas caracteres ASCII e não pode exceder 64 caracteres. Para mais informações, consulte Como garantir a idempotência. |
123e4567-e89b-12d3-a456-426655440000 |
| 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 |
| InstanceId |
array |
Sim |
O array de IDs de instâncias. Comprimento do array: 1 a 100. |
i-bp1g6zv0ce8oghu7**** |
|
string |
Não |
O ID da instância. |
i-bp1g6zv0ce8oghu7**** |
Elementos de resposta
|
Elemento |
Tipo |
Descrição |
Exemplo |
|
object |
|||
| RequestId |
string |
O ID da solicitação. |
7B7813C6-57BF-41XX-B12B-F172F65A6046 |
Exemplos
Resposta de sucesso
JSON formato
{
"RequestId": "7B7813C6-57BF-41XX-B12B-F172F65A6046"
}
Códigos de erro
|
Código de status HTTP |
Código de erro |
Mensagem de erro |
Descrição |
|---|---|---|---|
| 400 | InvalidParameter.CrossRegionNotSupport | Instances of multiple regions not support. | |
| 400 | DRYRUN.SUCCESS | This request is a dryrun request with successful result. | The request is checked and determined as valid. |
| 400 | DependencyViolation.SLBConfiguring | Specified operation is denied as your instance is using by another product. | |
| 400 | DependencyViolation.RouteEntry | Specified instance is used by route entry. | Custom route entries exist in the VPC and the VPC cannot be deleted. |
| 500 | InvalidParameter | Invalid parameters. | |
| 500 | InternalError | The request processing has failed due to some unknown error. | |
| 403 | InvalidParameter.TooManyInstanceIds | Instance ids cannot be more than 100. | InstanceIds cannot be more than 100. |
| 403 | InvalidInstanceIds.ValueNotSupported | The specified instanceIds is not valid. | |
| 403 | InvalidOperation.DeletionProtection | The operation is not allowed due to deletion protection. | Instance has release protection turned on, so this operation cannot be performed |
| 403 | ChargeTypeViolation | %s | The payment type conflicts. This operation is not supported for resources of the payment type. |
| 403 | IncorrectInstanceStatus.Initializing | %s | |
| 403 | InvalidOperation.EniLinked | %s | The operation is invalid because the current ENI of the instance is associated with other ENIs. You must disassociate the ENI from the other ENIs before you can unbind the ENI from the instance. |
| 403 | IncorrectInstanceStatus | %s | The instance is in a state that does not support the current operation. |
| 403 | InstanceLockedForSecurity | The specified operation is denied as your instance is locked for security reasons. | |
| 403 | OperationDenied.SystemInstanceNotSupport | The system instance does not support the %s operation because %s. | |
| 404 | InvalidInstanceIds.NotFound | The specified InstanceIds does not exist. | The specified InstanceId parameter does not exist. You can call the DescribeInstances operation to query the state of the instance. |
| 404 | InvalidInstanceId.NotFound | %s |
Consulte Códigos de Erro para uma lista completa.
Notas de versão
Consulte Notas de Versão para uma lista completa.