Mengubah metode penagihan instans Database Apsara for MongoDB dengan mengonversi instans pay-as-you-go menjadi instans langganan atau instans langganan menjadi instans pay-as-you-go.
Deskripsi operasi
Pastikan Anda memahami sepenuhnya metode penagihan dan harga Database Apsara for MongoDB sebelum memanggil operasi ini.
Saat memanggil operasi ini, instans harus memenuhi persyaratan berikut:
Status instans adalah Berjalan.
Instans tidak memiliki pesanan yang belum dibayar untuk perubahan metode penagihan.
Tipe instans bukan tipe instans lama (tipe instans yang tidak lagi tersedia). Untuk informasi selengkapnya tentang tipe instans lama, lihat Tipe instans.
Untuk mengubah metode penagihan instans dengan tipe instans lama, panggil operasi ModifyDBInstanceSpec atau ModifyNodeSpec untuk mengubah tipe instans terlebih dahulu.
Coba sekarang
Test
RAM authorization
|
Action |
Access level |
Resource type |
Condition key |
Dependent action |
|
dds:TransformInstanceChargeType |
update |
*Instance
|
None | None |
Parameter permintaan
|
Parameter |
Type |
Required |
Description |
Example |
| InstanceId |
string |
Yes |
ID instans. |
dds-2ze55b3ec56c**** |
| Period |
integer |
No |
Durasi langganan. Nilai valid:
|
1 |
| AutoPay |
boolean |
No |
Apakah akan mengaktifkan pembayaran otomatis untuk pesanan. Nilai valid:
Catatan
Nilai default: true. |
true |
| BusinessInfo |
string |
No |
Parameter tambahan untuk informasi bisnis. |
{“ActivityId":"000000000"} |
| AutoRenew |
string |
No |
Apakah akan mengaktifkan perpanjangan otomatis saat masa berlaku berakhir. Nilai valid:
Catatan
Nilai default: false. |
false |
| CouponNo |
string |
No |
Apakah akan menggunakan kupon. Nilai valid:
|
default |
| ChargeType |
string |
Yes |
Metode penagihan instans. Nilai valid:
|
PrePaid |
| PricingCycle |
string |
No |
Unit durasi langganan. Nilai valid:
Nilai default: Month. |
Month |
Elemen respons
|
Element |
Type |
Description |
Example |
|
object |
Struktur tanggapan. |
||
| RequestId |
string |
ID permintaan. |
D8F1D721-6439-4257-A89C-F1E8E9C9**** |
| OrderId |
string |
ID pesanan. |
21084641369**** |
Contoh
Respons sukses
JSONformat
{
"RequestId": "D8F1D721-6439-4257-A89C-F1E8E9C9****",
"OrderId": "21084641369****"
}
Kode kesalahan
|
HTTP status code |
Error code |
Error message |
Description |
|---|---|---|---|
| 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 | Instans sudah merupakan instans langganan. |
| 403 | RealNameAuthenticationError | Your account has not passed the real-name authentication yet. |
Lihat Error Codes untuk daftar lengkap.
Catatan rilis
Lihat Release Notes untuk daftar lengkap.