Cambia el método de facturación de una instancia de pago por uso a suscripción o de suscripción a pago por uso.
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 de ApsaraDB for MongoDB.
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 Running.
-
Su instancia no tiene pedidos de cambio de método de facturació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 su compra, llame primero a la operación ModifyDBInstanceSpec o ModifyNodeSpec para cambiar 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:TransformInstanceChargeType |
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-2ze55b3ec56c**** |
| Period |
integer |
No |
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. Valores válidos:
Nota
Valor predeterminado: false. |
false |
| CouponNo |
string |
No |
El código de cupón. Valor predeterminado: |
default |
| ChargeType |
string |
Sí |
El método de facturación de la instancia. Valores válidos:
|
PrePaid |
| PricingCycle |
string |
No |
La unidad de la duración de la suscripción. Valores válidos:
Valor predeterminado: Month. |
Month |
Elementos de la respuesta
|
Elemento |
Tipo |
Descripción |
Ejemplo |
|
object |
Respuesta. |
||
| RequestId |
string |
El ID de la solicitud. |
D8F1D721-6439-4257-A89C-F1E8E9C9**** |
| OrderId |
string |
El ID del pedido. |
21084641369**** |
Ejemplos
Respuesta exitosa
JSON Formato
{
"RequestId": "D8F1D721-6439-4257-A89C-F1E8E9C9****",
"OrderId": "21084641369****"
}
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.