Renueva una instancia de suscripción de Elastic Compute Service (ECS). Puede especificar un período de renovación o renovar la instancia a una fecha de vencimiento unificada.
Descripción de la operación
Antes de usar esta operación, asegúrese de comprender completamente los métodos de facturación y precios de Elastic Compute Service.
Asegúrese de que el saldo de su cuenta o el límite de crédito sea suficiente.
Solo se admiten las instancias de suscripción. Si se invoca esta operación para instancias de pago por uso, se devuelve un error.
Debe especificar los parámetros del período de renovación (Period y PeriodUnit) o el parámetro de la fecha de vencimiento unificada (ExpectedRenewDay), pero no ambos.
Pruébelo ahora
Test
Autorización de RAM
|
Action |
Nivel de acceso |
Tipo de recurso |
Clave de condición |
Acción dependiente |
|
ecs:RenewInstance |
update |
*Instance.
|
Ninguna | Ninguna |
Parámetros de la solicitud
|
Parámetro |
Tipo |
Obligatorio |
Descripción |
Ejemplo |
| ClientToken |
string |
No |
El token de cliente que se usa para garantizar la idempotencia de la solicitud. Puede usar el cliente para generar el token, pero asegúrese de que el token sea único entre diferentes solicitudes. El valor de ClientToken solo puede contener caracteres ASCII y no puede superar los 64 caracteres de longitud. Para obtener más información, consulte Cómo garantizar la idempotencia. |
0c593ea1-3bea-11e9-b96b-88e9fe637760 |
| InstanceId |
string |
Sí |
El ID de la instancia que desea renovar. |
i-bp67acfmxazb4p**** |
| Period |
integer |
No |
El período de renovación de la instancia de suscripción. Si especifica DedicatedHostId, el valor de Period no puede superar el período de suscripción restante del host dedicado. Valores válidos: Si PeriodUnit se establece en Month, los valores válidos de Period son: 1, 2, 3, 4, 5, 6, 7, 8, 9 y 12. Nota
Debe especificar los parámetros del período de renovación (Period y PeriodUnit) o el parámetro de la fecha de vencimiento unificada (ExpectedRenewDay), pero no ambos. |
1 |
| PeriodUnit |
string |
No |
La unidad del período de renovación. Este parámetro especifica la unidad del parámetro Period. Valores válidos: Month. Valor predeterminado: Month. |
Month |
| ExpectedRenewDay |
integer |
No |
El día en el que se renueva la instancia a una fecha de vencimiento unificada. Valores válidos: 1 a 28. Para usar este parámetro, primero debe establecer una fecha de vencimiento unificada para las instancias de ECS. El valor de este parámetro debe coincidir con la fecha de vencimiento unificada que estableció. De lo contrario, la llamada falla. Nota
Debe especificar los parámetros del período de renovación (Period y PeriodUnit) o el parámetro de la fecha de vencimiento unificada (ExpectedRenewDay), pero no ambos. |
5 |
Elementos de la respuesta
|
Elemento |
Tipo |
Descripción |
Ejemplo |
|
object |
|||
| OrderId |
string |
El ID del pedido. |
1234567890 |
| RequestId |
string |
El ID de la solicitud. |
473469C7-AA6F-4DC5-B3DB-A3DC0DE3**** |
Ejemplos
Respuesta exitosa
JSON Formato
{
"OrderId": "1234567890",
"RequestId": "473469C7-AA6F-4DC5-B3DB-A3DC0DE3****"
}
Códigos de error
|
Código de estado HTTP |
Código de error |
Mensaje de error |
Descripción |
|---|---|---|---|
| 400 | InvalidInternetChargeType.ValueNotSupported | The specified InternetChargeType is not valid. | El método de facturación de red especificado no es válido. |
| 400 | InvalidInstanceType.NotSupported | The specified InstanceType is not Supported. | |
| 400 | InvalidParameter | The specified parameter "InternetMaxBandwidthOut" is not valid. | |
| 400 | InvalidInstanceChargeType.NotFound | The InstanceChargeType does not exist in our records. | El método de facturación de instancia especificado no existe. |
| 400 | InvalidRebootTime.Malformed | The specified RebootTime is not valid. | |
| 400 | InvalidRebootTime.ValueNotSupported | The specified RebootTime is out of the permitted range. | La hora de reinicio especificada no es válida. |
| 400 | IdempotenceParamNotMatch | Request uses a client token in a previous request but is not identical to that request. | Los parámetros de la solicitud no coinciden con la solicitud que tiene el mismo ClientToken. |
| 400 | InvalidClientToken.ValueNotSupported | The ClientToken provided is invalid. | El ClientToken especificado no es válido. |
| 400 | InvalidInstanceType.ValueNotSupported | The specified InstanceType does not exist or beyond the permitted range. | El tipo de instancia especificado no es válido porque está fuera del rango disponible. |
| 400 | InvalidInstanceType.codeUnauthorized | The specified InstanceType is not authorized. | El valor especificado para InstanceType no es válido. |
| 400 | InvalidInternetChargeType.InstanceNotSupported | The specified instance which is in vpc is not support the parameter InternetChargeType. | El InternetChargeType especificado no es compatible con esta instancia. |
| 400 | InvalidPeriod | The specified period is not valid. | El período de tiempo especificado no es válido. |
| 400 | MissingParamter | The specified parameter "Period" is not null. | El parámetro Period no puede estar vacío. |
| 400 | Upgrade.NotSupported | Upgrade operation is not supported. | La operación de actualización no es válida. |
| 400 | OperationDenied | Specified instance is in VPC. | La instantánea especificada no permite la creación de volúmenes de datos. |
| 400 | InvalidInstanceType.ValueUnauthorized | The specified InstanceType is not authorized. | |
| 400 | DependencyViolation.InstanceType | Current instancetype cannot be changed to the specified one. | El tipo de instancia actual no se puede cambiar al tipo de instancia especificado. |
| 400 | InvalidPeriodUnit.ValueNotSupported | The specified parameter PeriodUnit is not valid. | El parámetro especificado PeriodUnit no es válido. |
| 400 | InvalidDedicatedHostId.NotFound | The specified DedicatedHostId does not exist. | El host dedicado especificado no existe. |
| 400 | InvalidDedicatedHostStatus.NotSupport | Operation denied due to dedicated host status. | El estado actual del host dedicado no admite esta operación. |
| 400 | IncorrectDedicatedHostStatus | The current status of the resource does not support this operation. | El estado actual del recurso no admite esta operación. |
| 400 | InvalidPeriod.ExceededDedicatedHost | Instance expired date can't exceed dedicated host expired date. | |
| 400 | InvalidStatus.Upgrading | The instance is upgrading; please try again later. | La instancia se está actualizando. Inténtelo de nuevo más tarde. |
| 400 | InvalidPeriod.ExceededMaximumExpirationDate | The specified renewal period cannot exceed the maximum expiration date. We recommend you try shortening the renewal period at next attempt. | El período de renovación especificado no puede exceder el período de validez máximo. Reduzca el período de renovación e inténtelo de nuevo. |
| 400 | LastOrderProcessing | The previous order is still processing, please try again later. | El pedido se está procesando. Inténtelo de nuevo más tarde. |
| 400 | Idempotence.Processing | The previous request is still processing, please try again later. | La solicitud se está procesando. Inténtelo de nuevo más tarde. |
| 400 | InvalidLoanOrderStatus.Uncompleted | Any unpaid order must be cancelled before you try this action again. The scheduled unpaid order is a loan order that cannot be auto cancelled. For more information, visit the loan management center. | |
| 400 | OperationDenied.UnfinishedOrder | The current instance has unfinished refundOrder, this operation is denied. | La instancia tiene una orden de reembolso incompleta. Espere un momento e inténtelo de nuevo más tarde. |
| 400 | InvalidPeriod.NotFound | The specified period and expectedRenewDay cannot both be empty. | |
| 400 | InvalidExpectedRenewDay.StarterPackageNotSupported | The specified starterPackage cannot support renew with expectedRenewDay. | |
| 400 | InvalidParam.ExpectedRenewDay | The specified param ExpectedRenewDay is not valid. | |
| 400 | QuotaExceed.AlignInstance | The maximum number of align operations is exceeded. | |
| 400 | InvalidExpectedRenewDay.Conflict | The specified expectedRenewDay is in conflict with period. | |
| 400 | InvalidExpectedRenewDay.ValueNotSupported | The specified parameter ExpectedRenewDay is not valid. | |
| 400 | OperationDenied.AbnormalInstanceInfo | The current renewable operation is not supported due to abnormal information of the instance, please submit ticket to process. | |
| 400 | NoPermission.Price | The operation requires price permission. Please either apply for permission from your main account, or set the parameter AutoPay as true. | Esta operación requiere permisos de precios. Solicite los permisos a su cuenta principal o configure el parámetro AutoPay en true para realizar el pago automático. |
| 400 | InvalidOperation.ClassicNetworkTypeNotSupported | The classic network instance does not support this operation. | La instancia basada en la arquitectura de red clásica ya no se puede renovar. Debe completar la migración a una VPC antes de poder realizar una renovación normal. |
| 500 | InternalError | The request processing has failed due to some unknown error. | |
| 403 | ChargeTypeViolation | The operation is not permitted due to charge type of the instance. | |
| 403 | Diskcategory.Mismatch | The disk specified to convert to portable is not allowed due to the disk category does not support. | El disco especificado no se puede transformar en un disco extraíble debido a restricciones del tipo de disco. Un disco que no se puede desinstalar no es elegible para esta operación. |
| 403 | IncorrectInstanceStatus | The current status of the resource does not support this operation. | |
| 403 | InstanceSpecModification.NotEffective | The specified instance has been reserved for making a spec modification and not taken effective in the current contract period. | La instancia especificada está reservada debido a un cambio de especificaciones y no puede surtir efecto durante el período de contrato actual. |
| 403 | LastTokenProcessing | The last token request is processing. | |
| 403 | Instance.UnPaidOrder | The specified instance has unpaid order. | |
| 403 | InstanceLockedForSecurity | The specified operation is denied as your instance is locked for security reasons. | La instancia a la que está conectado el disco está bloqueada por motivos de seguridad. |
| 403 | InvalidDisk.NotAllowed | The specified disk is not allowed to be converted to portable. | |
| 403 | InstanceTypeNotSupported | The specified zone does not offer the specified instancetype. | |
| 403 | InvalidChargeType.NotSupported | The chargeType of the instance does not support this operation. | Esta operación no es compatible con instancias de este tipo de facturación. |
| 403 | OperationDenied.NoStock | The requested resource is sold out in the specified zone, try other types of resources or other regions and zones. | La categoría de disco especificada no existe en la zona o clúster especificado, o la zona especificada no coincide con el clúster. |
| 403 | OperationDenied.ImageNotValid | The specified marketplace image is not authorized. Please verify the marketplace image authorization and try again. | |
| 403 | InvalidPeriod.StarterPackage | This instance was created by using a Starter Package plan and can only be renewed monthly, not yearly. | Las instancias que participan en la promoción de paquetes de nivel básico solo se pueden configurar con renovación automática mensual. |
| 403 | RenewDateNotSupported.StarterPackage | This instance was created by using a Starter Package plan and can only be renewed three days before it expires. | |
| 403 | PrePaidInstance.Expired | The prePaid instance has expired. | La instancia de suscripción ha caducado. |
| 403 | Forbidden.RiskControl | This operation is forbidden by Aliyun RiskControl system. | La operación está prohibida por el sistema de gobernanza de riesgos. |
| 404 | InvalidDiskId.NotFound | The specified disk does not exist. | El disco especificado no existe. Verifique si el ID del disco es correcto. |
| 404 | InvalidInstanceId.NotFound | The specified InstanceId does not exist. | La instancia especificada no existe. Verifique si el ID de la instancia es correcto. |
Consulte Códigos de error para ver la lista completa.
Notas de la versión
Consulte Notas de la versión para ver la lista completa.