Modifica os atributos de renovação automática de uma ou mais instâncias por assinatura, ajudando você a reduzir o custo de manutenção da expiração de recursos.
Descrição da operação
Antes de usar esta API, certifique-se de compreender totalmente os métodos de cobrança e os preços do Elastic Compute Service (ECS).
-
Certifique-se de que o saldo da sua conta ou o limite de crédito seja suficiente.
-
Apenas instâncias por assinatura são suportadas. Um erro será retornado se você chamar esta API para instâncias pay-as-you-go.
-
A data de dedução da renovação automática é 9 dias antes da expiração da instância. A dedução começa às 08:00:00 (UTC+8).
-
Se a dedução automática falhar no dia anterior, ela será tentada novamente no horário programado no dia seguinte até que a dedução seja bem-sucedida ou a instância seja bloqueada após a expiração, 9 dias depois.
-
Se a duração da compra de uma instância recém-criada for de uma semana, a dedução da renovação automática será feita no primeiro dia após a criação da 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:ModifyInstanceAutoRenewAttribute |
update |
*Instance
|
Nenhuma | Nenhuma |
Parâmetros da solicitação
|
Parâmetro |
Tipo |
Obrigatório |
Descrição |
Exemplo |
| InstanceId |
string |
Sim |
O ID da instância. Você pode especificar até 100 instâncias por assinatura por vez. Separe vários IDs de instância com vírgulas (,). |
i-bp67acfmxazb4ph****,i-bp67acfmxazb4pi**** |
| RegionId |
string |
Sim |
O ID da região da instância. Você pode chamar DescribeRegions para visualizar a lista mais recente de regiões da Alibaba Cloud. |
cn-hangzhou |
| Duration |
integer |
Não |
A duração da renovação automática da instância.
|
1 |
| AutoRenew |
boolean |
Não |
Especifica se a instância deve ser renovada automaticamente antes de expirar.
Valor padrão: false. |
true |
| RenewalStatus |
string |
Não |
O status de renovação automática da instância. Valores válidos:
Nota
O parâmetro |
AutoRenewal |
| PeriodUnit |
string |
Não |
A unidade da duração da renovação, ou seja, a unidade do parâmetro
|
Month |
Elementos de resposta
|
Elemento |
Tipo |
Descrição |
Exemplo |
|
object |
|||
| RequestId |
string |
O ID da solicitação. |
473469C7-AA6F-4DC5-B3DB-A3DC0DE3C83E |
Exemplos
Resposta de sucesso
JSON formato
{
"RequestId": "473469C7-AA6F-4DC5-B3DB-A3DC0DE3C83E"
}
Códigos de erro
|
Código de status HTTP |
Código de erro |
Mensagem de erro |
Descrição |
|---|---|---|---|
| 400 | OperationDenied.StarterPackage | Instance created with a Starter Package plan can not set auto renew. | |
| 500 | InternalError | The request processing has failed due to some unknown error. | |
| 403 | MissingParameter.InstanceId | InstanceId should not be null. | The InstanceId parameter is required. |
| 403 | InvalidParameter.ToManyInstanceIds | InstanceId should be less than 100. | |
| 403 | InvalidParameter.InvalidInstanceId | %s | The specified InstanceId parameter is invalid. |
| 403 | IncorrectInstanceStatus | The current status of the resource does not support this operation. | |
| 403 | ChargeTypeViolation | Pay-As-You-Go instances do not support this operation. | The operation is not supported by pay-as-you-go instances. Check the billing method of the instance. |
| 403 | InvalidParameter.Duration | %s | The specified Duration parameter is invalid. |
| 403 | InvalidParameter.RenewalStatus | %s | The specified RenewalStatus parameter is invalid. |
| 403 | InvalidPeriodUnit.ValueNotSupported | The specified parameter PeriodUnit is not valid. | |
| 403 | InvalidPeriod.StarterPackage | This instance was created by using a Starter Package plan and can only be renewed monthly, not yearly. | The instance was created in a Starter Package plan and can only be automatically renewed on a monthly basis. |
Consulte Códigos de Erro para uma lista completa.
Notas de versão
Consulte Notas de Versão para uma lista completa.