Mengubah tipe instans dan bandwidth publik instance Elastic Compute Service (ECS) berbayar sesuai penggunaan (pay-as-you-go).
Catatan Penggunaan
Untuk informasi tentang cara menggunakan ECS SDK untuk Python guna mengubah konfigurasi resource, lihat Kueri resource yang tersedia untuk perubahan konfigurasi.
Perhatikan hal-hal berikut:
- Pastikan akun Anda tidak memiliki pembayaran tertunda.
- Anda hanya dapat menyesuaikan bandwidth publik suatu instans ketika instans berada dalam status Running (
Running) atau Stopped (Stopped). - Sebelum mengubah tipe instans dari instans pay-as-you-go, panggil operasi DescribeResourcesModification untuk mengkueri tipe instans yang kompatibel.
- Anda hanya dapat mengubah tipe instans ketika instans berada dalam status Stopped (
Stopped). - Tipe instans dan bandwidth publik suatu instans tidak dapat diubah secara bersamaan.
- Sejak 27 November 2020, total bandwidth yang tersedia untuk semua instans (baru maupun yang dimodifikasi) tunduk pada kebijakan pembatasan kecepatan (throttling) akun Anda. Untuk meningkatkan batas bandwidth, kirimkan tiket. Kebijakan pembatasan kecepatan berikut berlaku:
- Dalam satu wilayah, jumlah bandwidth puncak aktual semua instance ECS yang menggunakan metode penagihan jaringan bayar-per-lalu-lintas (pay-by-traffic) tidak boleh melebihi 5 Gbit/s.
- Dalam satu wilayah, jumlah bandwidth puncak aktual semua instance ECS yang menggunakan metode penagihan jaringan bayar-per-bandwidth (pay-by-bandwidth) tidak boleh melebihi 50 Gbit/s.
Debugging
Parameter Permintaan
|
Parameter |
Tipe |
Wajib |
Contoh |
Deskripsi |
| Action | String | Ya | ModifyInstanceSpec | Operasi yang ingin Anda lakukan. Tetapkan nilainya ke ModifyInstanceSpec. |
| InstanceId | String | Ya | i-bp67acfmxazb4p**** | ID instans. |
| InstanceType | String | Tidak | ecs.g6.large | Tipe instans baru. Untuk informasi selengkapnya, lihat Ikhtisar keluarga instans. Atau, Anda juga dapat memanggil operasi DescribeInstanceTypes untuk mengkueri daftar tipe instans terbaru. |
| InternetMaxBandwidthOut | Integer | Tidak | 10 | Bandwidth publik keluar maksimum. Satuan: Mbit/s. Nilai valid: 0 hingga 100. Catatan Ketika metode penagihan jaringan pay-by-traffic digunakan, nilai bandwidth masuk dan keluar maksimum berfungsi sebagai batas atas bandwidth, bukan jaminan performa. Dalam skenario di mana permintaan melebihi pasokan resource, nilai bandwidth maksimum tersebut mungkin tidak tercapai. Jika Anda menginginkan bandwidth yang dijamin untuk instans Anda, kami menyarankan agar Anda menggunakan metode penagihan pay-by-bandwidth. |
| InternetMaxBandwidthIn | Integer | Tidak | 10 | Bandwidth publik masuk maksimum. Satuan: Mbit/s. Nilai valid:
Catatan Ketika metode penagihan jaringan pay-by-traffic digunakan, bandwidth masuk dan keluar maksimum berfungsi sebagai batas atas bandwidth, bukan jaminan performa. Dalam skenario di mana permintaan melebihi pasokan resource, nilai bandwidth maksimum tersebut mungkin tidak tercapai. Jika Anda menginginkan bandwidth yang dijamin untuk instans Anda, kami menyarankan agar Anda menggunakan metode penagihan pay-by-bandwidth. |
| Temporary.StartTime | String | Tidak | null | Catatan Parameter ini sedang dalam pratinjau undangan dan belum tersedia untuk umum. |
| Temporary.EndTime | String | Tidak | null | Catatan Parameter ini sedang dalam pratinjau undangan dan belum tersedia untuk umum. |
| Temporary.InternetMaxBandwidthOut | Integer | Tidak | null | Catatan Parameter ini sedang dalam pratinjau undangan dan belum tersedia untuk umum. |
| Async | Boolean | Tidak | false | Menentukan apakah permintaan asinkron akan dikirimkan. Nilai valid:
Nilai default: false. |
| AllowMigrateAcrossZone | Boolean | Tidak | false | Menentukan apakah upgrade tipe instans lintas kluster didukung.
Nilai default: false. Ketika Instans yang berada di jaringan klasik:
Instans yang berada di virtual private cloud (VPC): Untuk tipe instans yang telah ditarik, ketika instans non-I/O teroptimasi di-upgrade menjadi instans I/O teroptimasi, nama perangkat disk dan kode otorisasi perangkat lunak instans tersebut berubah. Untuk informasi selengkapnya, lihat Tipe instans yang telah ditarik. Untuk instans Linux, disk dasar ( |
| SystemDisk.Category | String | Tidak | cloud_ssd | Kategori baru untuk disk sistem. Nilai valid:
Catatan Parameter ini hanya berlaku ketika Anda meng-upgrade instans dari tipe instans yang telah ditarik ke tipe instans yang tersedia, atau ketika Anda meng-upgrade instans non-I/O teroptimasi menjadi instans I/O teroptimasi. Untuk informasi selengkapnya, lihat Tipe instans yang telah ditarik dan Ikhtisar keluarga instans. |
| ClientToken | String | Tidak | 0c593ea1-3bea-11e9-b96b-88e9fe637760 | Token klien yang digunakan untuk memastikan idempotensi permintaan. Anda dapat menghasilkan token ini di sisi klien, tetapi harus memastikan bahwa token tersebut unik di antara permintaan yang berbeda. Token hanya boleh berisi karakter ASCII dan panjangnya tidak boleh melebihi 64 karakter. Untuk informasi selengkapnya, lihat Cara memastikan idempotensi. |
| ModifyMode | String | Tidak | null | Catatan Parameter ini tidak tersedia untuk umum. |
| Disk.N.DiskId | String | Tidak | null | Catatan Parameter ini tidak tersedia untuk umum. |
| Disk.N.Category | String | Tidak | null | Catatan Parameter ini tidak tersedia untuk umum. |
| Disk.N.PerformanceLevel | String | Tidak | null | Catatan Parameter ini tidak tersedia untuk umum. |
Parameter Respons
Parameter |
Tipe |
Contoh |
Deskripsi |
| RequestId | String | 473469C7-AA6F-4DC5-B3DB-A3DC0DE3C83E | ID permintaan. |
Contoh
Contoh permintaan
https://ecs.aliyuncs.com/?Action=ModifyInstanceSpec
&InstanceId=i-bp67acfmxazb4p****
&InstanceType=ecs.g6.large
&InternetMaxBandwidthOut=10
&ClientToken=0c593ea1-3bea-11e9-b96b-88e9fe637760
&<Common request parameters>
Contoh respons sukses
XML format
HTTP/1.1 200 OK
Content-Type:application/xml
<ModifyInstanceSpecResponse>
<RequestId>04F0F334-1335-436C-A1D7-6C044FE73368</RequestId>
</ModifyInstanceSpecResponse>
JSON format
HTTP/1.1 200 OK
Content-Type:application/json
{
"RequestId" : "04F0F334-1335-436C-A1D7-6C044FE73368"
}
Kode Kesalahan
|
Kode status HTTP |
Kode kesalahan |
Pesan kesalahan |
Deskripsi |
| 400 | InvalidInternetChargeType.ValueNotSupported | The specified InternetChargeType is not valid. | Metode penagihan jaringan tidak valid. |
| 400 | InvalidInstanceType.ValueUnauthorized | The specified InstanceType does not exist or beyond the permitted range. | Tipe instans tidak ditemukan, atau Anda tidak memiliki otorisasi untuk mengelola instans dengan tipe tersebut. |
| 400 | InvalidInstanceType.ValueUnauthorized | The specified InstanceType is not authorized. | Anda tidak memiliki otorisasi untuk menggunakan tipe instans tersebut. |
| 400 | InvalidInstanceType.ValueNotSupported | The specified InstanceType does not exist or beyond the permitted range. | Tipe instans tidak ditemukan, atau Anda tidak memiliki otorisasi untuk mengelola instans dengan tipe tersebut. |
| 400 | InvalidParameter.Mismatch | Too many parameters in one request. | Jumlah maksimum parameter dalam permintaan telah terlampaui. |
| 400 | BandwidthUpgradeDenied.EipBoundInstance | The specified VPC instance has bound EIP, temporary bandwidth upgrade is denied. | Instans terkait dengan alamat IP elastis (EIP), sehingga bandwidth jaringannya tidak dapat ditingkatkan secara temporary. |
| 400 | InvalidTemporary.StartTime | The specifed Temporary.StartTime is not valid. | Waktu mulai periode peningkatan sementara yang ditentukan tidak valid. |
| 400 | InvalidTemporary.EndTime | The specifed Temporary.EndTime is not valid. | Nilai Temporary.EndTime tidak valid. |
| 400 | Downgrade.NotSupported | Downgrade operation is not supported. | Penurunan spesifikasi tidak didukung. |
| 400 | DependencyViolation.InstanceType | The current InstanceType cannot be changed to the specified InstanceType. | Anda tidak dapat mengubah instans ke tipe instans yang ditentukan. |
| 400 | Account.Arrearage | Your account has an outstanding payment. | Akun Anda memiliki pesanan yang belum dibayar. |
| 400 | InvalidParameter.Bandwidth | The specified parameter Bandwidth is not valid. | Bandwidth tidak valid. |
| 400 | InvalidParameter.Conflict | The specified image does not support the specified instance type. | Gambar yang ditentukan tidak dapat digunakan untuk tipe instans yang ditentukan. |
| 400 | InvalidParameter.AllowMigrateAcrossZone | The specified parameter CanMigrateAcrossZone is not valid. | Nilai AllowMigrateAcrossZone tidak valid. |
| 400 | InvalidParam.SystemDiskCategory | The specified param SystemDisk.Category is not valid. | Nilai SystemDisk.Category tidak valid. |
| 400 | Throttling | Request was denied due to request throttling, please try again after 5 minutes. | Permintaan Anda sedang dibatasi. Coba lagi dalam 5 menit. |
| 400 | InvalidInstanceStatus.NotStopped | The specified Instance status is not stopped. | Instans yang ditentukan tidak berada dalam status Stopped. |
| 400 | InvalidAction | Specified action is not valid. | Operasi tidak valid. |
| 400 | IdempotenceParamNotMatch | There is a idempotence signature mismatch between this and last request. | Permintaan ini dan permintaan sebelumnya memiliki token klien yang sama tetapi parameter lainnya berbeda. |
| 400 | InvalidClientToken.ValueNotSupported | The ClientToken provided is invalid. | Nilai ClientToken tidak valid. |
| 400 | Price.PricePlanResultNotFound | The internetMaxBandwidthIn or internetMaxBandwidthOut provided is invalid. | Nilai InternetMaxBandwidthIn atau InternetMaxBandwidthOut tidak valid. |
| 400 | InvalidAction.NotSupport | The ecs on dedicatedHost not support modify instanceType. | Anda tidak dapat mengubah tipe instans dari instans yang di-host pada host khusus. |
| 400 | InvalidMarketImageStatus.NotSupported | The status of specified market image does not support this operation. | Operasi ini tidak dapat dilakukan pada gambar Marketplace Alibaba Cloud dalam status saat ini. |
| 400 | InvalidOperation.VpcHasEnabledAdvancedNetworkFeature | The specified vpc has enabled advanced network feature. | Fitur lanjutan diaktifkan untuk VPC. Anda tidak dapat membuat instans ECS dengan spesifikasi rendah di VPC tersebut. |
| 400 | Invalid.PrivatePoolOptions.MatchCriteria | Target mode does not support this operation. | Operasi ini tidak dapat dilakukan ketika PrivatePoolOptions.MatchCriteria diatur ke Target. |
| 400 | InvalidDiskCategory.NotSupported | The upgrade operation of instance does not support this category of disk. | Operasi peningkatan konfigurasi instans tidak mendukung kategori disk tersebut. |
| 400 | QuotaExceed.DiskCapacity | The used capacity of disk type has exceeded the quota in the zone, %s. | Kapasitas disk yang termasuk dalam kategori disk yang ditentukan melebihi batas kuota untuk zona tersebut. Anda dapat membuka Pusat Kuota untuk melihat dan meningkatkan kuota. |
| 400 | InvalidParam.Async | The specified parameter async is not valid. | Nilai Async tidak valid. |
| 403 | CategoryViolation | The specified instance does not support this operation because of its disk category. | Konfigurasi instans yang memiliki disk lokal yang terpasang tidak dapat diubah. |
| 403 | InvalidStatus.ValueNotSupported | The current status of the resource does not support this operation. | Operasi ini tidak dapat dilakukan pada resource dalam status saat ini. |
| 403 | InstanceLockedForSecurity | The specified operation is denied as your instance is locked for security reasons. | Instans dikunci karena alasan keamanan. |
| 403 | InvalidAccountStatus.NotEnoughBalance | Your account does not have enough balance. | Saldo akun tidak mencukupi. Tambahkan dana ke akun Anda dan coba lagi. |
| 403 | ChargeTypeViolation | The operation is not permitted due to charge type of the instance. | Operasi ini tidak dapat dilakukan pada instans yang menggunakan metode penagihan saat ini. |
| 403 | OperationDenied | The specified instance is out of usage. | Stok tipe instans yang ditentukan tidak mencukupi. |
| 403 | LastTokenProcessing | The last token request is processing. | Permintaan token sedang diproses. Coba lagi nanti. |
| 403 | InstanceSpecModification.NotEffective | The specified instance has been reserved for making a spec modification and not taken effective in the current contract period. | Instans telah dicadangkan untuk perubahan tipe instans. Perubahan yang dilakukan pada instans tersebut tidak dapat berlaku selama periode kontrak saat ini. |
| 403 | InvalidInstanceType.ValueNotSupported | The specified zone does not offer the specified instancetype. | Tipe instans tidak tersedia di wilayah yang ditentukan. |
| 403 | ImageNotSupportInstanceType | The specified image do not support the InstanceType instance. | Gambar yang ditentukan tidak mendukung tipe instans tersebut. |
| 403 | InvalidParameter.NotMatch | %s | Parameter tidak valid. Periksa apakah terdapat konflik parameter. |
| 403 | InvalidInstance.EipNotSupport | The specified instance with eip is not supported, please unassociate eip first. | Operasi ini tidak dapat dilakukan pada instans yang terkait dengan EIP. Putuskan asosiasi EIP terlebih dahulu. |
| 403 | OperationDenied.NoStock | The resource is out of usage. | Instans tidak berada dalam status Running. Jalankan instans atau periksa apakah operasi tersebut valid. |
| 403 | OperationDenied.UnpaidOrder | The specified instance has unpaid order. | Anda memiliki pesanan yang belum dibayar untuk instans tersebut. Anda dapat login ke Konsol ECS untuk membayar pesanan tersebut. |
| 403 | OperationDenied | %s | Operasi ditolak. |
| 403 | InvalidOperation.Ipv4CountExceeded | %s | Jumlah maksimum alamat IPv4 telah terlampaui. |
| 403 | InvalidOperation.Ipv6CountExceeded | %s | Jumlah maksimum alamat IPv6 telah terlampaui. |
| 403 | InvalidOperation.Ipv6NotSupport | %s | Alamat IPv6 tidak mendukung operasi ini. |
| 403 | InvalidOperation.InstanceWithEipNotSupport | The special instance with eip not support operate, please unassociate eip first. | Operasi ini tidak dapat dilakukan pada instans yang terkait dengan EIP. Putuskan asosiasi EIP terlebih dahulu. |
| 403 | SecurityRisk.3DVerification | We have detected a security risk with your default credit or debit card. Please proceed with verification via the link in your email. | Risiko terdeteksi pada kartu kredit atau debit default Anda. Klik URL dalam email untuk verifikasi. |
| 403 | InvalidInstance.NotFoundSystemDisk | The specified instance has no system disk. | Instans tidak memiliki disk sistem yang terpasang. Pastikan instans memiliki disk sistem yang terpasang. Anda dapat memanggil operasi DescribeInstances untuk mengkueri detail instans tersebut. |
| 403 | InvalidInstanceType.NotSupportDiskCategory | The instanceType of the specified instance does not support this disk category. | Tipe instans yang ditentukan tidak mendukung kategori disk dari instans tersebut. Coba tipe instans lain. Untuk informasi tentang kategori disk yang didukung oleh tipe instans, lihat dokumentasi keluarga instans. |
| 403 | QuotaExceed.ElasticQuota | No additional quota is available for the specified ECS instance type. | Jumlah maksimum instans dengan tipe instans yang ditentukan di wilayah tersebut telah terlampaui. Coba wilayah atau tipe instans lain, atau kurangi jumlah instans yang ingin Anda buat. Anda juga dapat membuka Konsol ECS atau Pusat Kuota untuk meminta peningkatan kuota. |
| 403 | QuotaExceed.ElasticQuota | The number of the specified ECS instances has exceeded the quota of the specified instance type. | Jumlah maksimum instans dengan tipe instans yang ditentukan di wilayah tersebut telah terlampaui. Coba wilayah atau tipe instans lain, atau kurangi jumlah instans yang ingin Anda buat. Anda juga dapat membuka Konsol ECS atau Pusat Kuota untuk meminta peningkatan kuota. |
| 403 | QuotaExceed.ElasticQuota | The number of vCPUs assigned to the ECS instances has exceeded the quota in the zone. | Jumlah maksimum vCPU untuk semua tipe instans telah terlampaui. Anda dapat membuka Konsol ECS atau Pusat Kuota untuk meminta peningkatan kuota. |
| 403 | QuotaExceed.ElasticQuota | The number of the specified ECS instances has exceeded the quota of the specified instance type, or the number of vCPUs assigned to the ECS instances has exceeded the quota in the zone. | Jumlah maksimum instans dengan tipe instans yang ditentukan di wilayah tersebut, atau jumlah maksimum vCPU untuk semua tipe instans telah terlampaui. Anda dapat membuka Konsol ECS atau Pusat Kuota untuk meminta peningkatan kuota. |
| 403 | InvalidOperation.InstanceTypeNotSupportEniTrunking | %s | Operasi tidak didukung. Untuk informasi selengkapnya, lihat nilai kembali placeholder %s dalam pesan kesalahan. |
| 403 | InvalidOperation.MaxEniQueueNumberExceeded | %s | Jumlah maksimum antrian pada ENI telah terlampaui. Untuk informasi selengkapnya, lihat nilai kembali placeholder %s dalam pesan kesalahan. |
| 403 | InvalidOperation.ExceedInstanceTypeQueueNumber | %s | Jumlah maksimum antrian untuk semua ENI pada suatu instans telah terlampaui. Untuk informasi selengkapnya, lihat nilai kembali placeholder %s dalam pesan kesalahan. |
| 403 | InvalidParameter.InvalidEniQueueNumber | %s | Jumlah antrian untuk ENI tidak valid. Untuk informasi selengkapnya, lihat nilai kembali placeholder %s dalam pesan kesalahan. |
| 403 | HibernationConfigured.InstanceOperationForbidden | The operation is not permitted due to limit of the hibernation configured instance. | Operasi tidak dapat dilakukan karena keterbatasan instans yang telah mengaktifkan fitur hibernasi instans. |
| 404 | InvalidInstanceId.NotFound | The specified InstanceId does not exist. | ID instans tidak ditemukan. |
| 404 | MissingTemporary.StartTime | Temporary.StartTime is not specified. | Waktu mulai periode peningkatan sementara tidak ditentukan. |
| 404 | MissingTemporary.EndTime | Temporary.EndTime is not specified. | Waktu akhir periode peningkatan sementara tidak ditentukan. |
| 404 | InvalidInstanceChargeType.NotFound | The InstanceChargeType does not exist in our records. | Metode penagihan instans tidak ditemukan. |
| 500 | InternalError | The request processing has failed due to some unknown error, exception or failure. | Terjadi kesalahan internal. Coba lagi nanti. |
| 500 | InternalError | The request processing has failed due to some unknown error. | Terjadi kesalahan internal. Coba lagi nanti. |
Untuk daftar kode kesalahan, lihat Kode kesalahan layanan.