Cambia el método de facturación de una instancia de ApsaraDB for MongoDB de pago por uso a suscripción.
Descripción de la operación
Antes de llamar a esta operación, asegúrese de comprender los métodos de facturación y los precios.
Una instancia de suscripción no se puede cambiar a una instancia de pago por uso. Para evitar el desperdicio de recursos, proceda con precaución.
Antes de llamar a esta operación de API, asegúrese de que la instancia de ApsaraDB for MongoDB cumpla con los siguientes requisitos:
-
La instancia se encuentra en estado de ejecución.
-
El método de facturación de la instancia es de pago por uso.
-
La instancia no tiene pedidos de suscripción sin pagar.
-
El tipo de instancia está disponible para su compra. Para obtener más información sobre los tipos de instancia no disponibles, consulte Tipos de instancia.
Para cambiar el método de facturación de una instancia cuyo tipo ya no está disponible para suscripción, llame a la operación ModifyDBInstanceSpec o ModifyNodeSpec para cambiar primero el tipo de instancia.
Pruébelo ahora
Test
Autorización de RAM
|
Action |
Nivel de acceso |
Tipo de recurso |
Clave de condición |
Acción dependiente |
|
dds:TransformToPrePaid |
update |
*Instance
|
Ninguna | Ninguna |
Parámetros de la solicitud
|
Parámetro |
Tipo |
Obligatorio |
Descripción |
Ejemplo |
| InstanceId |
string |
Sí |
El ID de la instancia. |
dds-bp1366caac83**** |
| Period |
integer |
Sí |
La duración de la suscripción de la instancia. Unidad: meses. Valores válidos: 1, 2, 3, 4, 5, 6, 7, 8, 9, 12, 24 y 36. |
1 |
| AutoPay |
boolean |
No |
Especifica si se debe habilitar el pago automático. Valores válidos:
Nota
Valor predeterminado: true. |
true |
| BusinessInfo |
string |
No |
La información comercial. Este es un parámetro adicional. |
{“ActivityId":"000000000"} |
| AutoRenew |
string |
No |
Especifica si se debe habilitar la renovación automática para la instancia. Valores válidos:
Nota
Valor predeterminado: false. |
true |
| CouponNo |
string |
No |
El código de cupón. Valor predeterminado: |
default |
Elementos de la respuesta
|
Elemento |
Tipo |
Descripción |
Ejemplo |
|
object |
|||
| RequestId |
string |
El ID de la solicitud. |
2F42BB4E-461F-5B55-A37C-53B1141C**** |
| OrderId |
string |
El ID del pedido. |
21022019252**** |
Ejemplos
Respuesta exitosa
JSON Formato
{
"RequestId": "2F42BB4E-461F-5B55-A37C-53B1141C****",
"OrderId": "21022019252****"
}
Códigos de error
|
Código de estado HTTP |
Código de error |
Mensaje de error |
Descripción |
|---|---|---|---|
| 400 | MissingParameter | Period is mandatory for this action. | |
| 400 | InvalidParam | Period is invalid | |
| 400 | ResourceNotAvailable | Resource you requested is not available for finance user. | |
| 400 | InsufficientBalance | Your account does not have enough balance. | |
| 403 | AlreadyPrePaid | This instance is already prepaid | The instance already uses the subscription billing method. |
| 403 | RealNameAuthenticationError | Your account has not passed the real-name authentication yet. |
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.