Konfigurasikan perpanjangan otomatis untuk satu atau beberapa instans subscription. Untuk mengurangi beban kerja pemeliharaan saat instans kedaluwarsa, Anda dapat mengaktifkan perpanjangan otomatis pada instans subscription.
Description
Sebelum memanggil operasi ini, pastikan Anda memahami metode penagihan dan jadwal harga ECS. Untuk informasi selengkapnya, lihat halaman produk Elastic Compute Service.
Pembayaran untuk perpanjangan otomatis pertama kali dipotong secara otomatis pada pukul 08.00.00 (UTC+8), sembilan hari sebelum instans kedaluwarsa.
- Jika upaya pemotongan pertama gagal, Alibaba Cloud akan mencoba memotong pembayaran setiap hari hingga pembayaran berhasil atau hingga instans terkunci setelah periode sembilan hari berakhir. Pastikan saldo akun atau kredit Anda mencukupi.
Debugging
Request parameters
| Parameter | Type | Required | Example | Description |
| Action | String | Yes | ModifyInstanceAutoRenewAttribute | Operasi yang ingin Anda lakukan. Tetapkan nilainya ke ModifyInstanceAutoRenewAttribute. |
| InstanceId | String | Yes | i-bp67acfmxazb4ph****,i-bp67acfmxazb4pi**** | ID instans. Anda dapat menentukan ID hingga 100 instans subscription. Pisahkan ID instans dengan koma (,). |
| RegionId | String | Yes | cn-hangzhou | ID wilayah instans. Anda dapat memanggil operasi DescribeRegions untuk mengambil daftar wilayah terbaru. |
| Duration | Integer | No. | 1 | Periode perpanjangan otomatis untuk instans.
|
| AutoRenew | Boolean | No | true | Menentukan apakah akan mengaktifkan perpanjangan otomatis untuk instans. Nilai default: false. |
| RenewalStatus | String | No | AutoRenewal | Status perpanjangan otomatis instans. Nilai valid:
Catatan RenewalStatus memiliki prioritas lebih tinggi daripada AutoRenew. Jika Anda tidak menentukan RenewalStatus, parameter AutoRenew digunakan secara default. |
| PeriodUnit | String | No | Month | Unit periode perpanjangan (
|
Response parameters
| Parameter | Type | Example | Description |
| RequestId | String | 473469C7-AA6F-4DC5-B3DB-A3DC0DE3C83E | ID Wilayah. |
Examples
Contoh permintaan
https://ecs.aliyuncs.com/?Action=ModifyInstanceAutoRenewAttribute
&RegionId=cn-hangzhou
&InstanceId=i-bp67acfmxazb4ph****,i-bp67acfmxazb4pi****
&Duration=1
&PeriodUnit=Month
&AutoRenew=true
&<Common request parameters>Contoh respons sukses
XML format
HTTP/1.1 200 OK
Content-Type:application/xml
<ModifyInstanceAutoRenewAttributeResponse>
<RequestId>473469C7-AA6F-4DC5-B3DB-A3DC0DE3C83E</RequestId>
</ModifyInstanceAutoRenewAttributeResponse>JSON format
HTTP/1.1 200 OK
Content-Type:application/json
{
"RequestId" : "473469C7-AA6F-4DC5-B3DB-A3DC0DE3C83E"
}Error codes
| HTTP status code | Error code | Error message | Description |
| 403 | MissingParameter.InstanceId | InstanceId should not be null. | Pesan kesalahan yang dikembalikan karena parameter InstanceId tidak ditentukan. |
| 403 | InvalidParameter.ToManyInstanceIds | InstanceId should be less than 100. | Pesan kesalahan yang dikembalikan karena jumlah total instans melebihi 100. |
| 403 | InvalidParameter.InvalidInstanceId | %s | Pesan kesalahan yang dikembalikan karena parameter InstanceId yang ditentukan tidak valid. |
| 403 | IncorrectInstanceStatus | The current status of the resource does not support this operation. | Pesan kesalahan yang dikembalikan karena operasi ini tidak didukung saat resource berada dalam status saat ini. |
| 403 | ChargeTypeViolation | Pay-As-You-Go instances do not support this operation. | Pesan kesalahan yang dikembalikan karena operasi ini tidak didukung oleh instans pay-as-you-go. Periksa metode penagihan instans tersebut. |
| 403 | InvalidParameter.Duration | %s | Pesan kesalahan yang dikembalikan karena parameter Period yang ditentukan tidak valid. |
| 403 | InvalidParameter.RenewalStatus | %s | Pesan kesalahan yang dikembalikan karena parameter RenewalStatus yang ditentukan tidak valid. |
| 403 | InvalidPeriodUnit.ValueNotSupported | The specified parameter PeriodUnit is not valid. | Pesan kesalahan yang dikembalikan karena parameter PeriodUnit yang ditentukan tidak valid. |
| 403 | InvalidPeriod.StarterPackage | This instance was created by using a Starter Package plan and can only be renewed monthly, not yearly. | Pesan kesalahan yang dikembalikan karena instance dibuat menggunakan paket Starter dan hanya dapat diperpanjang secara otomatis setiap bulan. |
| 500 | InternalError | The request processing has failed due to some unknown error. | Pesan kesalahan yang dikembalikan karena terjadi kesalahan internal. Coba lagi nanti. |
Untuk daftar kode kesalahan, lihat Service error codes.