Membuat konfigurasi penskalaan tipe ECS untuk grup penskalaan dengan memanggil operasi CreateScalingConfiguration dan menentukan informasi seperti ID grup penskalaan, tipe instans, dan image instans.
Deskripsi operasi
Konfigurasi penskalaan menentukan template instans ECS yang digunakan untuk scale-out elastis. Metode konfigurasi instans berikut didukung:
-
InstancePatternInfos: mode konfigurasi cerdas. Anda tidak perlu menentukan tipe instans tertentu. Sebagai gantinya, Anda menentukan jumlah core vCPU, ukuran memori, tingkat kelompok instans, dan harga maksimum berdasarkan kebutuhan bisnis Anda. Sistem secara otomatis memfilter tipe instans yang memenuhi persyaratan dan secara prioritas memilih tipe instans dengan harga terendah untuk membuat instans ECS. Mode ini hanya berlaku untuk grup penskalaan yang tipe jaringannya VPC dan dapat secara efektif mengurangi risiko inventaris tipe instans yang tidak mencukupi selama scale-out.
-
InstanceType: menentukan satu tipe instans.
-
InstanceTypes: menentukan beberapa tipe instans.
-
InstanceTypeOverrides: menentukan beberapa tipe instans dan mengonfigurasi bobot untuk tipe instans yang berbeda.
-
Cpu dan Memory: menentukan rentang tipe instans dengan mendefinisikan CPU dan memori. Auto Scaling menentukan kumpulan tipe instans yang tersedia berdasarkan faktor seperti optimasi I/O dan zona, lalu membuat instans dengan harga terendah yang diurutkan berdasarkan harga. Metode ini hanya berlaku ketika kebijakan penskalaan dari grup penskalaan adalah optimasi biaya dan tidak ada tipe instans yang ditentukan dalam konfigurasi penskalaan.
-
Anda dapat menggunakan salah satu metode berikut untuk mengikat network interface controller (NIC) primer. Namun, Anda hanya dapat menggunakan satu metode dalam satu permintaan. Jika Anda menggunakan kedua metode, panggilan gagal dan pesan kesalahan dikembalikan.
Gunakan parameter seperti SecurityGroupId, SecurityGroupIds, dan Ipv6AddressCount untuk mengonfigurasi NIC primer secara langsung.
Gunakan NetworkInterfaces untuk mengonfigurasi NIC primer dan NIC sekunder. Ketika Anda menggunakan parameter NetworkInterface, Anda harus mengonfigurasi NIC primer. Jika NetworkInterface.InstanceType diatur ke Primary, NIC primer dikonfigurasi. Jika NetworkInterface.InstanceType diatur ke Secondary atau dikosongkan, NIC sekunder dikonfigurasi.
InstanceType, InstanceTypes, InstanceTypeOverrides, dan Cpu dan Memory tidak dapat ditentukan secara bersamaan. Namun, InstanceType atau InstanceTypes dapat ditentukan bersamaan dengan InstancePatternInfos. Ketika ditentukan bersamaan dengan InstancePatternInfos, Auto Scaling secara prioritas menggunakan tipe instans yang Anda tentukan untuk scale-out. Jika tipe instans yang ditentukan habis stoknya, Auto Scaling menggunakan tipe instans yang cocok dengan konfigurasi InstancePatternInfos.
Coba sekarang
Test
RAM authorization
|
Action |
Access level |
Resource type |
Condition key |
Dependent action |
|
ess:CreateScalingConfiguration |
create |
*全部资源
|
None | None |
Parameter permintaan
|
Parameter |
Type |
Required |
Description |
Example |
| ScalingGroupId |
string |
Yes |
ID grup penskalaan tempat konfigurasi penskalaan berada. |
asg-bp14wlu85wrpchm0**** |
| ImageId |
string |
No |
ID file image yang digunakan untuk pembuatan instans secara otomatis. |
centos6u5_64_20G_aliaegis****.vhd |
| ImageName |
string |
No |
Nama file image. Nama image harus unik dalam satu region. Jika Anda mengatur ImageId, ImageName akan diabaikan. Anda tidak dapat menggunakan ImageName untuk menentukan image dari Alibaba Cloud Marketplace. |
image**** |
| InstanceType |
string |
No |
Tipe instans dari instans ECS. Untuk informasi selengkapnya, lihat Kelompok instans. |
ecs.g6.large |
| Cpu |
integer |
No |
Jumlah vCPU. Satuan: core. Menentukan CPU dan Memory secara bersamaan mendefinisikan rentang tipe instans. Misalnya, CPU=2 dan Memory=16 mendefinisikan semua tipe instans dengan 2 vCPU dan 16 GiB memori. Auto Scaling menentukan kumpulan tipe instans yang tersedia berdasarkan faktor seperti optimasi I/O dan zona, lalu membuat instans dengan harga terendah yang diurutkan berdasarkan harga. Catatan
Konfigurasi rentang ini hanya berlaku dalam mode optimasi biaya ketika tidak ada tipe instans yang ditentukan dalam konfigurasi penskalaan. |
2 |
| Memory |
integer |
No |
Ukuran memori. Satuan: GiB. Menentukan CPU dan Memory secara bersamaan mendefinisikan rentang tipe instans. Misalnya, CPU=2 dan Memory=16 mendefinisikan semua tipe instans dengan 2 vCPU dan 16 GiB memori. Auto Scaling menentukan kumpulan tipe instans yang tersedia berdasarkan faktor seperti optimasi I/O dan zona, lalu membuat instans dengan harga terendah yang diurutkan berdasarkan harga. Catatan
Konfigurasi rentang ini hanya berlaku dalam mode optimasi biaya ketika tidak ada tipe instans yang ditentukan dalam konfigurasi penskalaan. |
16 |
| DeploymentSetId |
string |
No |
ID set deployment tempat instans ECS berada. |
ds-bp1frxuzdg87zh4pz**** |
| SecurityGroupId |
string |
No |
ID grup keamanan tempat instans ECS berada. Instans ECS dalam grup keamanan yang sama dapat saling mengakses. |
sg-280ih**** |
| IoOptimized |
string |
No |
Menentukan apakah instans dioptimalkan I/O. Nilai yang valid: none: instans yang tidak dioptimalkan I/O. optimized: instans yang dioptimalkan I/O. Nilai default untuk tipe instans yang sudah tidak digunakan adalah none. Nilai default untuk tipe instans lainnya adalah optimized. |
optimized |
| InternetChargeType |
string |
No |
Metode penagihan untuk penggunaan jaringan. Nilai yang valid:
Jika parameter ini tidak ditentukan, nilai default adalah PayByBandwidth untuk jaringan klasik dan PayByTraffic untuk VPC. |
PayByTraffic |
| InternetMaxBandwidthIn |
integer |
No |
Bandwidth publik masuk maksimum. Satuan: Mbit/s. Nilai yang valid:
|
10 |
| InternetMaxBandwidthOut |
integer |
No |
Bandwidth publik keluar maksimum. Satuan: Mbit/s. Nilai yang valid: 0 hingga 100. Nilai default: 0. |
10 |
| SystemDisk.Category |
string |
No |
Tipe disk dari disk sistem. Nilai yang valid:
Parameter ini tidak dapat ditentukan bersamaan dengan
|
cloud_ssd |
| SystemDisk.Size |
integer |
No |
Ukuran disk sistem. Satuan: GiB. Nilai yang valid:
Nilai parameter ini harus lebih besar dari atau sama dengan max{1, ImageSize}. Nilai default: max{40, ImageSize}. |
100 |
| SystemDisk.DiskName |
string |
No |
Nama disk sistem. Nama harus terdiri dari 2 hingga 128 karakter dan dapat berisi huruf, angka, titik dua (:), garis bawah (_), dan tanda hubung (-). Nama harus diawali dengan huruf atau karakter Tionghoa dan tidak boleh diawali dengan |
cloud_ssdSystem |
| SystemDisk.Description |
string |
No |
Deskripsi disk sistem. Deskripsi harus terdiri dari 2 hingga 256 karakter dan tidak boleh diawali dengan |
Test system disk. |
| SystemDisk.AutoSnapshotPolicyId |
string |
No |
ID kebijakan snapshot otomatis yang diterapkan pada disk sistem. |
sp-bp12m37ccmxvbmi5**** |
| SystemDisk.PerformanceLevel |
string |
No |
Tingkat performa (PL) dari disk sistem ketika disk adalah ESSD. Nilai yang valid:
Nilai default: PL1. |
PL0 |
| ScalingConfigurationName |
string |
No |
Nama konfigurasi penskalaan. Nama harus terdiri dari 2 hingga 64 karakter dan dapat berisi huruf, angka, garis bawah (_), tanda hubung (-), dan titik (.). Nama harus diawali dengan huruf, angka, atau karakter Tionghoa. Nama konfigurasi penskalaan harus unik dalam satu grup penskalaan di region yang sama. Jika Anda tidak menentukan parameter ini, ID konfigurasi penskalaan akan digunakan secara default. |
scalingconfig**** |
| LoadBalancerWeight |
integer |
No |
Bobot instans ECS sebagai server backend dari instans load balancing yang terkait. Nilai yang valid: 1 hingga 100. Nilai default: 50. |
50 |
| Tags |
string |
No |
Tag instans ECS. Tag ditentukan sebagai pasangan kunci-nilai. Anda dapat menentukan hingga 20 tag. Batasan berikut berlaku untuk Key dan Value:
|
{"key1":"value1","key2":"value2", ... "key5":"value5"} |
| UserData |
string |
No |
Data pengguna dari instans ECS. Data harus dienkode dalam Base64. Ukuran maksimum data mentah sebelum pengkodean adalah 32 KB. |
ZWNobyBoZWxsbyBlY3Mh |
| KeyPairName |
string |
No |
Nama pasangan kunci yang digunakan untuk masuk ke instans ECS.
|
KeyPairTest |
| RamRoleName |
string |
No |
Nama peran RAM yang dikaitkan dengan instans ECS. Nama disediakan dan dikelola oleh RAM. Anda dapat memanggil ListRoles untuk mengkueri peran RAM yang tersedia. |
ramrole**** |
| SecurityEnhancementStrategy |
string |
No |
Menentukan apakah akan mengaktifkan pengerasan keamanan. Nilai yang valid:
|
Active |
| InstanceName |
string |
No |
Nama instans ECS yang dibuat secara otomatis menggunakan konfigurasi penskalaan ini. |
instance**** |
| HostName |
string |
No |
Hostname instans ECS. Titik (.) atau tanda hubung (-) tidak dapat digunakan sebagai karakter pertama atau terakhir, dan titik (.) atau tanda hubung (-) berturut-turut tidak diperbolehkan. Konvensi penamaan bervariasi berdasarkan tipe instans:
|
host**** |
| SpotStrategy |
string |
No |
Kebijakan preemption untuk instans bayar sesuai pemakaian. Nilai yang valid:
Nilai default: NoSpot. |
NoSpot |
| PasswordInherit |
boolean |
No |
Menentukan apakah akan menggunakan kata sandi yang telah diatur sebelumnya dalam image. Untuk menggunakan parameter ini, pastikan kata sandi telah dikonfigurasi untuk image tersebut. Nilai yang valid:
|
false |
| Password |
string |
No |
Kata sandi instans ECS. Kata sandi harus terdiri dari 8 hingga 30 karakter dan harus berisi setidaknya tiga dari tipe karakter berikut: huruf besar, huruf kecil, angka, dan karakter khusus. Karakter khusus berikut didukung: `() Untuk instans Windows, kata sandi tidak boleh diawali dengan garis miring (/). Catatan
Jika Anda menentukan parameter Password, gunakan HTTPS untuk mengirim permintaan guna menghindari kebocoran kata sandi. |
123abc**** |
| ResourceGroupId |
string |
No |
ID grup sumber daya tempat instans ECS berada. |
rg-resource**** |
| HpcClusterId |
string |
No |
ID kluster HPC tempat instans ECS berada. |
hpc-clusterid |
| InstanceDescription |
string |
No |
Deskripsi instans ECS. Deskripsi harus terdiri dari 2 hingga 256 karakter dan tidak boleh diawali dengan |
Test instance. |
| ClientToken |
string |
No |
Token klien yang digunakan untuk memastikan idempotensi permintaan. Anda dapat menggunakan klien untuk menghasilkan token, tetapi Anda harus memastikan bahwa token tersebut unik di antara permintaan yang berbeda. Token hanya dapat berisi karakter ASCII dan tidak boleh melebihi 64 karakter. Untuk informasi selengkapnya, lihat Cara memastikan idempotensi. |
123e4567-e89b-12d3-a456-42665544**** |
| Ipv6AddressCount |
integer |
No |
Jumlah alamat IPv6 yang dihasilkan secara acak yang dialokasikan ke elastic network interface (ENI). |
1 |
| CreditSpecification |
string |
No |
Pola operasi dari instans burstable. Nilai yang valid:
Untuk informasi selengkapnya, lihat bagian pola performa di Ikhtisar instans burstable. |
Standard |
| ImageFamily |
string |
No |
Nama kelompok image. Jika Anda mengatur parameter ini, image terbaru yang tersedia dalam kelompok image yang ditentukan akan digunakan untuk membuat instans. Jika Anda mengatur |
hangzhou-daily-update |
| ZoneId |
string |
No |
ID zona dari instans ECS. |
cn-hangzhou-g |
| DedicatedHostId |
string |
No |
Menentukan apakah akan membuat instans ECS pada dedicated host. Karena dedicated host tidak mendukung pembuatan instans spot, pengaturan SpotStrategy dan SpotPriceLimit dalam permintaan akan diabaikan secara otomatis ketika DedicatedHostId ditentukan. Anda dapat memanggil DescribeDedicatedHosts untuk mengkueri daftar ID dedicated host. |
dh-bp67acfmxazb4p**** |
| Affinity |
string |
No |
Menentukan apakah instans pada dedicated host dikaitkan dengan dedicated host tersebut. Nilai yang valid:
Nilai default: default. |
default |
| Tenancy |
string |
No |
Menentukan apakah akan membuat instans pada dedicated host. Nilai yang valid:
Nilai default: default. |
default |
| SchedulerOptions |
object |
No |
Opsi penjadwal. |
["testManagedPrivateSpaceId****"] |
| PrivatePoolOptions.MatchCriteria |
string |
No |
Opsi pool privat untuk startup instans. Setelah jaminan elastisitas atau reservasi kapasitas berlaku, pool privat dihasilkan untuk digunakan instans selama startup. Nilai yang valid:
|
Open |
| PrivatePoolOptions.Id |
string |
No |
ID pool privat, yaitu ID jaminan elastisitas atau reservasi kapasitas. |
eap-bp67acfmxazb4**** |
| SpotDuration |
integer |
No |
Periode perlindungan instans spot. Satuan: jam. Nilai yang valid:
Catatan
Alibaba Cloud mengirim notifikasi event sistem ECS 5 menit sebelum instans dicabut. Instans spot ditagih per detik. Pilih periode perlindungan yang sesuai berdasarkan durasi eksekusi tugas yang diharapkan. Nilai default: 1. |
1 |
| SpotInterruptionBehavior |
string |
No |
Pola interupsi instans spot. Hanya terminate (default) yang didukung, yang secara langsung merilis instans. |
Terminate |
| InstanceTypes |
array |
No |
Tipe instans untuk konfigurasi beberapa tipe instans. Jika InstanceTypes ditentukan, InstanceType akan diabaikan. Ketika instans tidak dapat dibuat menggunakan tipe instans dengan prioritas lebih tinggi, Auto Scaling secara otomatis memilih tipe instans dengan prioritas berikutnya untuk membuat instans. |
|
|
string |
No |
Tipe instans untuk konfigurasi beberapa tipe instans. Jika InstanceTypes ditentukan, InstanceType akan diabaikan. Ketika instans tidak dapat dibuat menggunakan tipe instans dengan prioritas lebih tinggi, Auto Scaling secara otomatis memilih tipe instans dengan prioritas berikutnya untuk membuat instans. |
ecs.g6.large |
|
| InstanceTypeOverrides |
array<object> |
No |
Informasi tentang tipe instans yang ditentukan. |
|
|
object |
No |
Informasi tentang tipe instans yang ditentukan. |
||
| InstanceType |
string |
No |
Untuk menskalakan grup penskalaan berdasarkan kapasitas tipe instans, tentukan parameter ini dan WeightedCapacity secara bersamaan. Parameter ini menentukan tipe instans ECS dan menggantikan tipe instans ECS dalam template peluncuran. Anda dapat menentukan N tipe instans untuk memperluas template peluncuran agar mendukung N tipe instans. Nilai N yang valid: 1 hingga 20. Catatan
Parameter ini hanya berlaku ketika LaunchTemplateId menentukan template peluncuran. Nilai InstanceType yang valid: tipe instans yang tersedia untuk dibeli. |
ecs.c5.xlarge |
| WeightedCapacity |
integer |
No |
Untuk menentukan kapasitas tipe instans dalam konfigurasi penskalaan, tentukan parameter ini setelah Anda menentukan InstanceTypeOverrides.InstanceType. Parameter ini menentukan bobot tipe instans, yang mewakili kapasitas satu instans dari tipe ini dalam grup penskalaan. Bobot yang lebih besar berarti lebih sedikit instans dari tipe ini yang diperlukan untuk memenuhi kapasitas yang diharapkan. Karena tipe instans berbeda dalam jumlah vCPU, ukuran memori, dan metrik performa lainnya, Anda dapat mengonfigurasi bobot yang berbeda untuk tipe instans yang berbeda berdasarkan kebutuhan Anda. Contoh:
Untuk memenuhi kapasitas yang diharapkan, grup penskalaan melakukan scale-out dua instans ecs.c5.xlarge. Catatan
Selama scale-out, kapasitas grup penskalaan tidak boleh melebihi jumlah kapasitas maksimum (MaxSize) dan bobot maksimum dari tipe instans. Nilai WeightedCapacity yang valid: 1 hingga 500. |
4 |
| DataDisks |
array<object> |
No |
Kumpulan informasi disk cloud data. |
|
|
object |
No |
Kumpulan informasi disk cloud data. |
||
| PerformanceLevel |
string |
No |
Tingkat performa (PL) dari disk cloud data ketika disk adalah ESSD. Nilai yang valid:
Catatan
Untuk informasi tentang cara memilih tingkat performa ESSD, lihat ESSD. |
PL0 |
| AutoSnapshotPolicyId |
string |
No |
ID kebijakan snapshot otomatis yang diterapkan pada disk cloud data. |
sp-bp19nq9enxqkomib**** |
| Encrypted |
string |
No |
Menentukan apakah akan mengenkripsi disk cloud data. Nilai yang valid:
Nilai default: false. |
false |
| Description |
string |
No |
Deskripsi disk cloud data. Deskripsi harus terdiri dari 2 hingga 256 karakter dan tidak boleh diawali dengan |
Test data disk. |
| SnapshotId |
string |
No |
ID snapshot yang digunakan untuk membuat disk cloud data. Jika parameter ini ditentukan, DataDisks.Size diabaikan, dan ukuran disk yang dibuat adalah ukuran snapshot yang ditentukan. Jika snapshot dibuat pada atau sebelum 15 Juli 2013, panggilan ditolak dan pesan kesalahan InvalidSnapshot.TooOld dikembalikan. |
s-280s7**** |
| Categories |
array |
No |
Beberapa tipe disk dari disk cloud data. Ketika tipe disk dengan prioritas lebih tinggi tidak dapat digunakan, Auto Scaling secara otomatis mencoba tipe disk dengan prioritas berikutnya untuk membuat disk cloud data. Nilai yang valid:
Catatan
Anda tidak dapat menentukan parameter ini dan |
|
|
string |
No |
Beberapa tipe disk dari disk cloud data. Ketika tipe disk dengan prioritas lebih tinggi tidak dapat digunakan, Auto Scaling secara otomatis mencoba tipe disk dengan prioritas berikutnya untuk membuat disk cloud data. Nilai yang valid:
Catatan
Anda tidak dapat menentukan parameter ini dan |
cloud |
|
| Size |
integer |
No |
Ukuran disk cloud data. Satuan: GiB. Nilai yang valid:
Jika parameter ini ditentukan, ukuran disk harus lebih besar dari atau sama dengan ukuran snapshot (snapshot ditentukan oleh SnapshotId). |
100 |
| Device |
string |
No |
Titik mount disk cloud data. Jika Anda tidak menentukan parameter ini, titik mount dialokasikan oleh sistem secara default selama pembuatan otomatis instans ECS, berkisar dari /dev/xvdb hingga /dev/xvdz. |
/dev/xvdb |
| DiskName |
string |
No |
Nama disk cloud data. Nama harus terdiri dari 2 hingga 128 karakter dan dapat berisi huruf, angka, titik dua (:), garis bawah (_), dan tanda hubung (-). Nama harus diawali dengan huruf atau karakter Tionghoa dan tidak boleh diawali dengan |
cloud_ssdData |
| Category |
string |
No |
Tipe disk dari disk cloud data. Nilai yang valid:
Parameter ini tidak dapat ditentukan bersamaan dengan DataDisk.Categories. Jika parameter ini maupun DataDisk.Categories tidak ditentukan, nilai default akan digunakan:
|
cloud_ssd |
| DeleteWithInstance |
boolean |
No |
Menentukan apakah akan merilis disk cloud data ketika instans dirilis. Nilai yang valid:
Parameter ini hanya dapat diatur untuk disk cloud independen (DataDisks.Category diatur ke cloud, cloud_efficiency, cloud_ssd, atau cloud_essd). Jika tidak, kesalahan akan dikembalikan. Nilai default: true. |
true |
| KMSKeyId |
string |
No |
ID kunci KMS untuk disk cloud data. |
0e478b7a-4262-4802-b8cb-00d3fb40**** |
| ProvisionedIops |
integer |
No |
Metrik performa IOPS (Input/Output Operations Per Second) yang disediakan dari disk cloud data. Catatan
IOPS (Input/Output Operations Per Second) mengukur jumlah operasi baca/tulis (output/input) yang dapat diproses oleh block storage per detik. |
100 |
| BurstingEnabled |
boolean |
No |
Menentukan apakah akan mengaktifkan fitur burst (burst performa) untuk disk cloud sistem. Nilai yang valid:
Catatan
Parameter ini hanya didukung ketika . |
false |
| SpotPriceLimits |
array<object> |
No |
Kumpulan informasi penagihan untuk instans spot. |
|
|
object |
No |
Kumpulan informasi penagihan untuk instans spot. |
||
| PriceLimit |
number |
No |
Harga penawaran untuk instans spot. Parameter ini berlaku ketika SpotStrategy diatur ke SpotWithPriceLimit. |
0.5 |
| InstanceType |
string |
No |
Tipe instans dari instans spot. Parameter ini berlaku ketika SpotStrategy diatur ke SpotWithPriceLimit. |
ecs.g6.large |
| SecurityGroupIds |
array |
No |
ID grup keamanan tempat instans ECS ditambahkan. Untuk informasi selengkapnya, lihat bagian grup keamanan di Batas. Catatan
Anda tidak dapat menentukan SecurityGroupId dan SecurityGroupIds secara bersamaan. |
|
|
string |
No |
ID grup keamanan tempat instans ECS ditambahkan. Untuk informasi selengkapnya, lihat bagian grup keamanan di Batas. Catatan
Anda tidak dapat menentukan SecurityGroupId dan SecurityGroupIds secara bersamaan. |
sg-bp18kz60mefs**** |
|
| InstancePatternInfos |
array<object> |
No |
Kumpulan informasi konfigurasi cerdas yang digunakan untuk memfilter tipe instans yang memenuhi persyaratan. |
|
|
object |
No |
Kumpulan informasi konfigurasi cerdas yang digunakan untuk memfilter tipe instans yang memenuhi persyaratan. |
||
| Cores |
integer |
No |
Jumlah core vCPU dari tipe instans dalam mode konfigurasi cerdas, digunakan untuk memfilter tipe instans yang memenuhi persyaratan. Untuk informasi selengkapnya, lihat Kelompok instans. Perhatikan informasi berikut:
|
2 |
| InstanceFamilyLevel |
string |
No |
Tingkat kelompok instans, digunakan untuk memfilter tipe instans yang memenuhi persyaratan. Parameter ini berlaku ketika
|
EnterpriseLevel |
| MaxPrice |
number |
No |
Harga per jam maksimum untuk instans bayar sesuai pemakaian atau instans spot dalam mode konfigurasi cerdas, digunakan untuk memfilter tipe instans yang memenuhi persyaratan. Catatan
Parameter ini wajib ketika SpotStrategy diatur ke SpotWithPriceLimit. Dalam kasus lain, parameter ini opsional. |
2 |
| Memory |
number |
No |
Ukuran memori dari tipe instans dalam mode konfigurasi cerdas. Satuan: GiB. Parameter ini digunakan untuk memfilter tipe instans yang memenuhi persyaratan. |
4 |
| ExcludedInstanceTypes |
array |
No |
Tipe instans yang dikecualikan. Anda dapat menggunakan karakter wildcard (*) untuk mengecualikan satu tipe instans atau seluruh kelompok instans. Contoh:
|
|
|
string |
No |
Tipe instans yang dikecualikan. Anda dapat menggunakan karakter wildcard (*) untuk mengecualikan satu tipe instans atau seluruh kelompok instans. Contoh:
|
ecs.n1.small/ecs.n1.*/*7* |
|
| Architectures |
array |
No |
Tipe arsitektur dari tipe instans. Nilai yang valid:
Nilai default: semua tipe arsitektur disertakan. |
|
|
string |
No |
Tipe arsitektur dari tipe instans. Nilai yang valid:
Nilai default: semua tipe arsitektur disertakan. |
X86 |
|
| BurstablePerformance |
string |
No |
Menentukan apakah akan menyertakan tipe instans burstable. Nilai yang valid:
Nilai default: Include. |
Include |
| InstanceTypeFamilies |
array |
No |
Kelompok instans yang akan dikueri. N menunjukkan bahwa Anda dapat menentukan beberapa kelompok instans. Nilai N yang valid: 1 hingga 10. |
|
|
string |
No |
Kelompok instans yang akan dikueri. N menunjukkan bahwa Anda dapat menentukan beberapa kelompok instans. Nilai N yang valid: 1 hingga 10. |
ecs.g6 |
|
| MinimumCpuCoreCount |
integer |
No |
Jumlah minimum core vCPU dari tipe instans. |
2 |
| MaximumCpuCoreCount |
integer |
No |
Jumlah maksimum core vCPU dari tipe instans. Catatan
MaximumCpuCoreCount tidak boleh melebihi 4 kali nilai MinimumCpuCoreCount. |
4 |
| GpuSpecs |
array |
No |
Tipe GPU. |
|
|
string |
No |
Tipe GPU. |
NVIDIA V100 |
|
| InstanceCategories |
array |
No |
Kategori instans. Nilai yang valid: Catatan
N menunjukkan bahwa Anda dapat mengatur beberapa kategori instans. Nilai N yang valid: 1 hingga 10.
|
|
|
string |
No |
Kategori instans. Nilai yang valid: Catatan
N menunjukkan bahwa Anda dapat menentukan beberapa kategori instans. Nilai N yang valid: 1 hingga 10.
|
Compute-optimized with GPU |
|
| CpuArchitectures |
array |
No |
Arsitektur CPU dari instans. Nilai yang valid: Catatan
N menunjukkan bahwa Anda dapat menentukan beberapa arsitektur CPU. Nilai N yang valid: 1 hingga 2.
|
|
|
string |
No |
Arsitektur CPU dari instans. Nilai yang valid: Catatan
N menunjukkan bahwa Anda dapat menentukan beberapa arsitektur CPU. Nilai N yang valid: 1 hingga 2.
|
X86 |
|
| PhysicalProcessorModels |
array |
No |
Model prosesor dari instans. N menunjukkan bahwa Anda dapat menentukan beberapa model prosesor. Nilai N yang valid: 1 hingga 10. |
|
|
string |
No |
Model prosesor dari instans. N menunjukkan bahwa Anda dapat menentukan beberapa model prosesor. Nilai N yang valid: 1 hingga 10. |
Intel Xeon(Ice Lake) Platinum 8369B |
|
| MinimumEniQuantity |
integer |
No |
Jumlah minimum elastic network interface (ENI) yang dapat dipasang pada instans. |
2 |
| MinimumEniPrivateIpAddressQuantity |
integer |
No |
Jumlah minimum alamat IPv4 yang dapat ditetapkan ke satu ENI dari instans. |
2 |
| MinimumEniIpv6AddressQuantity |
integer |
No |
Jumlah minimum alamat IPv6 yang dapat ditetapkan ke satu ENI dari instans. |
1 |
| MinimumInitialCredit |
integer |
No |
Kredit vCPU awal minimum untuk instans burstable (t5 dan t6). |
12 |
| MinimumBaselineCredit |
integer |
No |
Performa komputasi vCPU baseline minimum (jumlah dari semua vCPU) untuk instans burstable (t5 dan t6). |
12 |
| MinimumMemorySize |
number |
No |
Ukuran memori minimum dari instans. Satuan: GiB. |
4 |
| MaximumMemorySize |
number |
No |
Ukuran memori maksimum dari instans. Satuan: GiB. |
4 |
| MinimumGpuAmount |
integer |
No |
Jumlah minimum GPU dari instans. Nilai yang valid: bilangan bulat positif. |
2 |
| MaximumGpuAmount |
integer |
No |
Jumlah maksimum GPU dari instans. Nilai yang valid: bilangan bulat positif. |
2 |
| SystemDiskCategories |
array |
No |
Beberapa tipe disk untuk disk sistem. Jika tipe disk dengan prioritas tertinggi tidak tersedia, Auto Scaling secara otomatis mencoba tipe disk dengan prioritas berikutnya untuk membuat disk sistem. Nilai yang valid:
Catatan
Anda tidak dapat menentukan parameter ini bersamaan dengan |
|
|
string |
No |
Beberapa tipe disk untuk disk sistem. Jika tipe disk dengan prioritas tertinggi tidak tersedia, Auto Scaling secara otomatis mencoba tipe disk dengan prioritas berikutnya untuk membuat disk sistem. Nilai yang valid:
Catatan
Anda tidak dapat menentukan parameter ini bersamaan dengan |
cloud |
|
| SystemDisk.Encrypted |
boolean |
No |
Menentukan apakah akan mengenkripsi disk sistem. Nilai yang valid:
Nilai default: false. |
false |
| SystemDisk.KMSKeyId |
string |
No |
ID kunci KMS yang digunakan untuk disk sistem. |
0e478b7a-4262-4802-b8cb-00d3fb40**** |
| SystemDisk.EncryptAlgorithm |
string |
No |
Algoritma enkripsi yang digunakan untuk disk sistem. Nilai yang valid:
Nilai default: AES-256. |
AES-256 |
| SystemDisk.ProvisionedIops |
integer |
No |
Metrik performa IOPS (Input/Output Operations Per Second) yang disediakan untuk disk sistem. Catatan
IOPS (Input/Output Operations Per Second) mengukur jumlah operasi baca dan tulis yang dapat diproses oleh perangkat block storage per detik. |
100 |
| SystemDisk.BurstingEnabled |
boolean |
No |
Menentukan apakah akan mengaktifkan fitur Burst (burst performa) untuk disk sistem. Nilai yang valid:
Catatan
Parameter ini hanya didukung ketika . |
false |
| ImageOptions.LoginAsNonRoot |
boolean |
No |
Menentukan apakah instans ECS menggunakan akun ecs-user untuk login. Untuk informasi selengkapnya, lihat Mengelola nama login instans ECS. Nilai yang valid:
Nilai default: false. |
false |
| DeletionProtection |
boolean |
No |
Atribut perlindungan rilis dari instans. Menentukan apakah instans dapat dirilis langsung dari konsol ECS atau dengan memanggil operasi DeleteInstance, untuk mencegah penghapusan yang tidak disengaja. Nilai yang valid:
Nilai default: false. Catatan
Atribut ini hanya berlaku untuk instans bayar sesuai pemakaian. Ini mencegah instans yang di-scale-out oleh Auto Scaling dari penghapusan yang tidak disengaja, tetapi tidak memengaruhi aktivitas scale-in normal. Instans dengan perlindungan rilis yang diaktifkan masih dapat dirilis oleh aktivitas scale-in. |
false |
| StorageSetId |
string |
No |
ID set penyimpanan. |
ss-bp67acfmxazb4p**** |
| StorageSetPartitionNumber |
integer |
No |
Jumlah maksimum partisi dalam set penyimpanan. Nilai yang valid: lebih besar dari atau sama dengan 2. |
2 |
| CustomPriorities |
array<object> |
No |
Prioritas kustom dari kombinasi tipe instans ECS + vSwitch. Penting Parameter ini hanya berlaku ketika kebijakan penskalaan dari grup penskalaan diatur ke kebijakan berbasis prioritas. Jika instans tidak dapat dibuat berdasarkan kombinasi tipe instans + vSwitch dengan prioritas tertinggi, Auto Scaling secara otomatis memilih kombinasi tipe instans + vSwitch dengan prioritas berikutnya untuk membuat instans. Catatan
Jika prioritas kustom ditentukan hanya untuk beberapa kombinasi tipe instans + vSwitch, kombinasi yang tidak ditentukan memiliki prioritas lebih rendah daripada yang ditentukan. Prioritas kombinasi yang tidak ditentukan ditentukan oleh urutan vSwitch dari grup penskalaan dan urutan tipe instans dari konfigurasi penskalaan.
|
|
|
object |
No |
|||
| InstanceType |
string |
No |
Tipe instans dari instans ECS. Penting Tipe instans harus termasuk dalam daftar tipe instans dari konfigurasi penskalaan. |
ecs.g6.large |
| VswitchId |
string |
No |
ID vSwitch. Penting vSwitch harus termasuk dalam daftar vSwitch dari grup penskalaan. |
vsw-bp14zolna43z266bq**** |
| NetworkInterfaces |
array<object> |
No |
Daftar elastic network interface (ENI). |
|
|
object |
No |
Elastic network interface (ENI). |
||
| InstanceType |
string |
No |
Tipe ENI. Ketika Anda menggunakan parameter ini, Anda harus menggunakan NetworkInterfaces untuk mengonfigurasi ENI primer. Anda tidak dapat menentukan parameter SecurityGroupId atau SecurityGroupIds secara bersamaan. Nilai yang valid:
Nilai default: Secondary. |
Primary |
| NetworkInterfaceTrafficMode |
string |
No |
Mode komunikasi dari ENI. Nilai yang valid:
Nilai default: Standard. Catatan
Jumlah ENI dalam mode RDMA tidak boleh melebihi batas kelompok instans. Untuk informasi selengkapnya, lihat Kelompok instans. |
HighPerformance |
| Ipv6AddressCount |
integer |
No |
Jumlah alamat IPv6 yang dihasilkan secara acak untuk ENI primer. Catatan:
|
1 |
| SecurityGroupIds |
array |
No |
ID satu atau lebih grup keamanan tempat ENI berada. |
|
|
string |
No |
ID satu atau lebih grup keamanan tempat ENI berada. Catatan:
|
sg-uf6ij8dwxxxxxx |
|
| SecondaryPrivateIpAddressCount |
integer |
No |
Jumlah alamat IPv4 privat sekunder yang akan ditetapkan ke ENI. Nilai yang valid: 1 hingga 49.
|
6 |
| DedicatedHostClusterId |
string |
No |
ID kluster dedicated host. |
dc-2zedxc67zqzt7lb4**** |
| SecurityOptions |
object |
No |
Opsi keamanan. |
|
| ConfidentialComputingMode |
string |
No |
Mode komputasi rahasia. Nilai yang valid:
|
TDX |
| HttpEndpoint |
string |
No |
Menentukan apakah akan mengaktifkan saluran akses untuk metadata instans. Nilai yang valid:
Nilai default: enabled. Catatan
Untuk informasi selengkapnya tentang metadata instans, lihat Ikhtisar metadata instans. |
enabled |
| HttpTokens |
string |
No |
Menentukan apakah akan memaksa penggunaan mode keamanan yang diperkuat (IMDSv2) saat mengakses metadata instans. Nilai yang valid:
Nilai default: optional. Catatan
Untuk informasi selengkapnya tentang mode akses metadata instans, lihat Mode akses metadata instans. |
optional |
| ResourcePoolOptions |
object |
No |
Kebijakan pool sumber daya yang digunakan saat membuat instans. Setelah Anda menentukan parameter ini, perhatikan hal-hal berikut:
|
|
| Strategy |
string |
No |
Pool sumber daya mencakup pool privat yang dihasilkan setelah jaminan elastisitas atau reservasi kapasitas berlaku, dan pool publik, tempat instans dapat diluncurkan. Nilai yang valid:
Nilai default: None. |
PrivatePoolFirst |
| PrivatePoolIds |
array |
No |
ID pool privat, yaitu ID jaminan elastisitas atau ID reservasi kapasitas. Hanya ID pool privat tipe Target yang dapat ditentukan. Parameter ini tidak dapat ditentukan bersamaan dengan parameter PrivatePoolTags. |
|
|
string |
No |
ID pool privat, yaitu ID jaminan elastisitas atau ID reservasi kapasitas. Hanya ID pool privat tipe Target yang dapat ditentukan. Parameter ini tidak dapat ditentukan bersamaan dengan parameter PrivatePoolTags. Nilai N yang valid: 1 hingga 20. |
eap-bp67acfmxazb4**** |
|
| PrivatePoolTags |
array<object> |
No |
Memfilter pool privat Target yang tersedia berdasarkan tag. Nilai N yang valid: 1 hingga 20. Catatan:
|
|
|
object |
No |
Memfilter pool privat target yang tersedia berdasarkan tag. Nilai N yang valid: 1 hingga 20. Catatan
Catatan:
|
||
| Key |
string |
No |
Kunci tag dari pool privat. |
TestKey |
| Value |
string |
No |
Nilai tag dari pool privat. |
TestValue |
| InstanceTypeCandidateOptions |
object |
No |
Setelah mode fallback diaktifkan, ketika terjadi masalah seperti inventaris yang tidak mencukupi, sistem melengkapi tipe instans serupa dengan ukuran yang sama berdasarkan tipe instans yang dipilih saat ini, atau membuat vSwitch di zona alternatif dan menambahkannya ke grup penskalaan. |
|
| Enabled |
boolean |
No |
Menentukan apakah akan mengaktifkan mode fallback. |
true |
| MaxPrice |
number |
No |
Harga maksimum untuk tipe instans fallback. |
2.10 |
| AllowDifferentGeneration |
boolean |
No |
Menentukan apakah akan mengizinkan tipe instans dari generasi berbeda sebagai opsi fallback.
|
true |
| AllowCrossAz |
boolean |
No |
Menentukan apakah akan mengizinkan vSwitch di zona lain sebagai opsi fallback. Catatan
Tipe instans tetap tidak berubah. Hanya zona baru yang digunakan sebagai opsi fallback. Ketika semua zona yang dipilih dalam grup penskalaan tidak dapat melakukan scale-out karena masalah seperti inventaris yang tidak mencukupi, sistem secara otomatis menambahkan vSwitch di zona baru ke grup penskalaan berdasarkan konfigurasi ini. Misalnya, jika grup penskalaan dikonfigurasi dengan zona cn-hangzhou-h dan cn-hangzhou-g, dan kedua zona tidak dapat melakukan scale-out, Auto Scaling dapat membuat vSwitch di zona cn-hangzhou-k berdasarkan inventaris real-time dan menambahkannya ke grup penskalaan. |
true |
| AllowCidrBlocks |
array |
No |
Blok CIDR dari vSwitch yang dapat dibuat ketika fallback ke zona lain diizinkan. |
|
|
string |
No |
Blok CIDR vSwitch harus memenuhi persyaratan berikut:
|
172.16.0.0/24 |
Elemen respons
|
Element |
Type |
Description |
Example |
|
object |
Informasi tentang konfigurasi penskalaan. |
||
| ScalingConfigurationId |
string |
ID konfigurasi penskalaan. |
asc-bp1ffogfdauy0nu5**** |
| RequestId |
string |
ID permintaan. |
473469C7-AA6F-4DC5-B3DB-A3DC0DE3**** |
Contoh
Respons sukses
JSONformat
{
"ScalingConfigurationId": "asc-bp1ffogfdauy0nu5****",
"RequestId": "473469C7-AA6F-4DC5-B3DB-A3DC0DE3****"
}
Kode kesalahan
Lihat Error Codes untuk daftar lengkap.
Catatan rilis
Lihat Release Notes untuk daftar lengkap.