Panggil operasi CreateScalingConfiguration dan tentukan parameter seperti ID grup penskalaan, tipe instans, serta gambar untuk membuat konfigurasi penskalaan berbasis ECS bagi grup penskalaan.
Deskripsi Operasi
Konfigurasi penskalaan menentukan templat untuk instans ECS yang dibuat selama event skala keluar. Konfigurasi ini mendukung metode konfigurasi instans berikut:
InstancePatternInfo.N: Dalam mode konfigurasi cerdas, jangan tentukan tipe instans. Sebagai gantinya, tentukan jumlah vCPU, ukuran memori, tingkat keluarga instans, dan harga maksimum sesuai kebutuhan. Sistem secara otomatis menyaring tipe instans yang memenuhi syarat dan memprioritaskan tipe dengan harga terendah untuk membuat instans ECS. Mode ini hanya berlaku jika jenis jaringan grup penskalaan adalah virtual private cloud (VPC) dan secara efektif mengurangi kegagalan skala keluar akibat stok tipe instans yang tidak mencukupi.
InstanceType: Tentukan satu tipe instans.
InstanceTypes.N: Tentukan beberapa tipe instans.
InstanceTypeOverride.N: Tentukan beberapa tipe instans dan tetapkan bobot untuk setiap tipe instans.
Cpu dan Memory: Definisikan rentang tipe instans dengan menentukan 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. Metode ini hanya berlaku jika kebijakan penskalaan grup penskalaan adalah optimasi biaya dan tidak ada tipe instans yang ditentukan dalam konfigurasi penskalaan.
Ikat elastic network interface (ENI) primer menggunakan salah satu metode berikut. Perhatikan bahwa Anda hanya dapat menggunakan satu metode per panggilan API. Menggunakan kedua metode secara bersamaan menyebabkan panggilan API gagal dan mengembalikan pesan kesalahan.
Konfigurasikan langsung ENI primer dengan mengatur parameter seperti
SecurityGroupId,SecurityGroupIds.N, danIpv6AddressCount.Konfigurasikan ENI primer dan sekunder dengan mengatur parameter
NetworkInterfaces.N. Saat menggunakan parameter ini, konfigurasikan ENI primer. JikaNetworkInterfaces.N.InstanceTypediatur kePrimary, maka ENI primer dikonfigurasi. JikaNetworkInterfaces.N.InstanceTypediatur keSecondaryatau dibiarkan kosong, maka ENI sekunder dikonfigurasi.
Jangan tentukan InstanceType, InstanceTypes.N, InstanceTypeOverride.N, Cpu, atau Memory secara bersamaan. Namun, Anda dapat menentukan InstanceType atau InstanceTypes.N bersama dengan InstancePatternInfo.N. Dalam kasus ini, Auto Scaling memprioritaskan tipe instans yang ditentukan untuk event skala keluar. Jika tipe instans tersebut kehabisan stok, Auto Scaling akan menggunakan tipe instans yang sesuai dengan konfigurasi InstancePatternInfo.N.
Coba sekarang
Parameter Permintaan
Parameter | Tipe | Wajib | Contoh | Deskripsi |
Action | String | Ya | CreateScalingConfiguration | Parameter yang diperlukan. Tetapkan nilainya ke CreateScalingConfiguration. |
ScalingGroupId | String | Ya | asg-bp14wlu85wrpchm0**** | ID grup penskalaan tempat konfigurasi penskalaan ini berada. |
ImageId | String | Tidak | centos6u5_64_20G_aliaegis****.vhd | ID file gambar yang digunakan untuk membuat instans secara otomatis. Catatan Parameter ini memiliki fungsi yang sama dengan parameter ImageName. Tentukan salah satu saja. Jika |
ImageName | String | Tidak | image**** | Nama file gambar. Nama gambar harus unik dalam satu wilayah. Jangan gunakan parameter ini untuk menentukan gambar dari Alibaba Cloud Marketplace. Catatan Parameter ini memiliki fungsi yang sama dengan parameter |
InstanceType | String | Tidak | ecs.g6.large | Tipe instans ECS. Untuk informasi lebih lanjut, lihat instance family. Catatan Jangan tentukan InstanceType, InstanceTypes, InstanceTypeOverrides, Cpu, dan Memory secara bersamaan. Namun, Anda dapat menentukan InstanceType bersama dengan InstancePatternInfo. Dalam kasus ini, Auto Scaling memprioritaskan tipe instans yang Anda tentukan untuk skala keluar. Jika tipe instans yang ditentukan kehabisan stok, sistem akan menggunakan tipe instans yang sesuai dengan konfigurasi InstancePatternInfo. |
Cpu | Integer | Tidak | 2 | 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 memori 16 GiB. Auto Scaling menentukan kumpulan tipe instans yang tersedia berdasarkan faktor seperti optimasi I/O dan zona, lalu membuat instans dengan harga terendah. Catatan Konfigurasi berbasis rentang ini hanya berlaku dalam mode optimasi biaya dan ketika tidak ada tipe instans yang ditentukan dalam konfigurasi penskalaan. |
Memory | Integer | Tidak | 16 | 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 memori 16 GiB. Auto Scaling menentukan kumpulan tipe instans yang tersedia berdasarkan faktor seperti optimasi I/O dan zona, lalu membuat instans dengan harga terendah. Catatan Konfigurasi berbasis rentang ini hanya berlaku dalam mode optimasi biaya dan ketika tidak ada tipe instans yang ditentukan dalam konfigurasi penskalaan. |
DeploymentSetId | String | Tidak | ds-bp1frxuzdg87zh4pz**** | ID set penyebaran tempat instans ECS berada. |
SecurityGroupId | String | Tidak | sg-280ih**** | ID grup keamanan tempat instans ECS berada. Instans ECS dalam grup keamanan yang sama dapat saling mengakses. |
IoOptimized | String | Tidak | optimized | Menentukan apakah instans dioptimalkan I/O. Nilai yang valid:
Nilai default untuk instans adalah none untuk Tipe instans yang telah dipensiunkan, dan optimized untuk tipe instans lainnya. |
InternetChargeType | String | Tidak | PayByTraffic | Metode penagihan penggunaan jaringan. Nilai yang valid:
Jika tidak ditentukan, nilai default adalah PayByBandwidth untuk instans jaringan klasik dan PayByTraffic untuk instans VPC. |
InternetMaxBandwidthIn | Integer | Tidak | 10 | Bandwidth publik masuk maksimum. Satuan: Mbit/s. Nilai yang valid:
|
InternetMaxBandwidthOut | Integer | Tidak | 10 | Bandwidth publik keluar maksimum. Satuan: Mbit/s. Nilai yang valid: 0 hingga 100. Nilai default: 0. |
SystemDisk.Category | String | Tidak | cloud_ssd | Kategori disk sistem. Nilai yang valid:
Jangan tentukan parameter ini dan |
SystemDisk.Size | Integer | Tidak | 100 | Ukuran disk sistem. Satuan: GiB. Nilai yang valid:
Nilai harus lebih besar dari atau sama dengan max{1, ImageSize}. Nilai default: max{40, ImageSize}. |
SystemDisk.DiskName | String | Tidak | cloud_ssdSystem | Nama disk sistem. Nama harus terdiri dari 2 hingga 128 karakter dan dapat berisi huruf serta karakter Tionghoa. Nama harus dimulai dengan huruf atau karakter Tionghoa dan tidak boleh dimulai dengan |
SystemDisk.Description | String | Tidak | Test system disk. | Deskripsi disk sistem. Deskripsi harus terdiri dari 2 hingga 256 karakter dan dapat berisi huruf serta karakter Tionghoa. Deskripsi tidak boleh dimulai dengan |
SystemDisk.AutoSnapshotPolicyId | String | Tidak | sp-bp12m37ccmxvbmi5**** | ID kebijakan snapshot otomatis yang diterapkan pada disk sistem. |
SystemDisk.PerformanceLevel | String | Tidak | PL1 | Jika disk sistem adalah SSD Perusahaan, atur tingkat kinerja untuk disk tersebut. Nilai yang valid:
Default: PL1. Catatan Untuk informasi lebih lanjut tentang pemilihan tingkat kinerja SSD Perusahaan, lihat Enterprise SSDs. |
ScalingConfigurationName | String | Tidak | scalingconfig**** | Nama konfigurasi penskalaan. Nama harus terdiri dari 2 hingga 64 karakter dan dapat berisi huruf, angka, karakter Tionghoa, garis bawah (_), tanda hubung (-), dan titik (.). Nama harus dimulai dengan huruf, angka, atau karakter Tionghoa. Nama harus unik dalam satu grup penskalaan di wilayah yang sama. Jika tidak ditentukan, ID konfigurasi penskalaan digunakan sebagai default. |
LoadBalancerWeight | Integer | Tidak | 50 | Bobot instans ECS sebagai server backend untuk Server Load Balancer. Nilai yang valid: 1 hingga 100. Nilai default: 50. |
Tags | String | Tidak | {"key1":"value1","key2":"value2", ... "key5":"value5"} | Tag instans ECS. Tag diteruskan sebagai pasangan kunci-nilai. Tentukan hingga 20 tag. Persyaratan untuk kunci dan nilai:
|
UserData | String | Tidak | ZWNobyBoZWxsbyBlY3Mh | Data pengguna instans ECS. Data pengguna harus dienkripsi Base64. Data mentah sebelum enkripsi tidak boleh melebihi 32 KB. |
KeyPairName | String | Tidak | KeyPairTest | Nama pasangan kunci yang digunakan untuk login ke instans ECS.
|
RamRoleName | String | Tidak | ramrole**** | Nama peran RAM untuk instans ECS. Nama peran RAM disediakan dan dikelola oleh RAM. Anda dapat memanggil ListRoles untuk menanyakan peran RAM yang tersedia. Untuk informasi lebih lanjut, lihat CreateRole. |
SecurityEnhancementStrategy | String | Tidak | Active | Menentukan apakah penguatan keamanan diaktifkan. Nilai yang valid:
|
InstanceName | String | Tidak | instance**** | Nama instans ECS yang dibuat secara otomatis menggunakan konfigurasi penskalaan ini. |
HostName | String | Tidak | host**** | Hostname instans ECS. Titik (.) atau tanda hubung (-) tidak boleh menjadi karakter pertama atau terakhir, dan tidak boleh muncul secara berurutan. Persyaratan penamaan bervariasi berdasarkan tipe instans:
|
SpotStrategy | String | Tidak | NoSpot | Kebijakan preemption untuk instans pay-as-you-go. Nilai yang valid:
Nilai default: NoSpot. |
PasswordInherit | Boolean | Tidak | false | Menentukan apakah akan menggunakan password yang telah ditetapkan dalam gambar. Jika menggunakan parameter ini, pastikan gambar memiliki password yang ditetapkan. Nilai yang valid:
|
Password | String | Tidak | 123abc**** | Password instans ECS. Password harus terdiri dari 8 hingga 30 karakter dan berisi minimal tiga dari jenis karakter berikut: huruf kapital, huruf kecil, angka, dan simbol khusus. Simbol khusus meliputi: Untuk instans Windows, password tidak boleh dimulai dengan garis miring (/). Catatan Jika meneruskan parameter Password, gunakan HTTPS untuk mengirim permintaan guna mencegah kebocoran password. |
ResourceGroupId | String | Tidak | rg-resource**** | ID kelompok sumber daya tempat instans ECS berada. |
HpcClusterId | String | Tidak | hpc-clusterid | ID kluster High Performance Computing (HPC) tempat instans ECS berada. |
InstanceDescription | String | Tidak | Test instance. | Deskripsi instans ECS. Deskripsi harus terdiri dari 2 hingga 256 karakter dan dapat berisi huruf serta karakter Tionghoa. Deskripsi tidak boleh dimulai dengan |
ClientToken | String | Tidak | 123e4567-e89b-12d3-a456-42665544**** | Memastikan idempotensi permintaan. Buat nilai untuk parameter ini dari klien Anda untuk memastikan nilai tersebut unik di berbagai permintaan. Nilai hanya boleh berisi karakter ASCII dan tidak boleh melebihi 64 karakter. Untuk informasi lebih lanjut, lihat Cara memastikan idempotensi. |
Ipv6AddressCount | Integer | Tidak | 1 | Jumlah alamat IPv6 yang dibuat secara acak untuk ditetapkan ke elastic network interface (ENI). |
CreditSpecification | String | Tidak | Standard | Tentukan mode kinerja instans burstable. Nilai yang valid:
Untuk informasi lebih lanjut, lihat bagian Mode Kinerja dalam Ikhtisar Instans Burstable. |
ImageFamily | String | Tidak | hangzhou-daily-update | Nama keluarga gambar. Menetapkan parameter ini mengambil gambar terbaru yang tersedia dalam keluarga gambar saat ini untuk membuat instans. Jika |
ZoneId | String | Tidak | cn-hangzhou-g | ID zona tempat instans ECS berada. |
DedicatedHostId | String | Tidak | dh-bp67acfmxazb4p**** | Menentukan apakah akan membuat instans ECS pada Dedicated Host. Karena Dedicated Host tidak mendukung instans spot, jika DedicatedHostId ditentukan, pengaturan SpotStrategy dan SpotPriceLimit dalam permintaan secara otomatis diabaikan. Anda dapat memanggil DescribeDedicatedHosts untuk mengambil daftar ID Dedicated Host. |
Affinity | String | Tidak | default | Menentukan apakah akan mengaitkan instans Dedicated Host dengan Dedicated Host. Nilai yang valid:
Nilai default: default. |
Tenancy | String | Tidak | default | Menentukan apakah akan membuat instans pada Dedicated Host. Nilai yang valid:
Nilai default: default. |
SchedulerOptions | Map | Tidak | ["testManagedPrivateSpaceId****"] | Opsi penjadwalan. |
PrivatePoolOptions.MatchCriteria | String | Tidak | Open | Opsi kapasitas private pool untuk peluncuran instans. Setelah elasticity assurance atau capacity reservation berlaku, kapasitas private pool dihasilkan. Pilih dari opsi ini saat meluncurkan instans. Nilai yang valid:
|
PrivatePoolOptions.Id | String | Tidak | eap-bp67acfmxazb4**** | ID private pool. Ini adalah ID elasticity assurance atau capacity reservation. |
SpotDuration | Integer | Tidak | 1 | Periode perlindungan instans spot. Satuan: jam. Nilai yang valid:
Nilai default: 1. |
SpotInterruptionBehavior | String | Tidak | Terminate | Mode interupsi instans spot. Hanya Terminate (default) yang didukung, yang secara langsung melepas instans. |
InstanceTypes.N | String | Tidak | ecs.g6.large | Parameter tipe instans ganda. N berkisar dari 1 hingga 20, artinya tentukan hingga 20 tipe instans dalam konfigurasi penskalaan. N merepresentasikan prioritas tipe instans dalam konfigurasi penskalaan saat ini. Tipe instans dengan N=1 memiliki prioritas tertinggi. Prioritas menurun seiring peningkatan N. Jika instans tidak dapat dibuat dengan tipe instans prioritas lebih tinggi, Auto Scaling secara otomatis memilih tipe instans prioritas berikutnya. Catatan Jangan tentukan InstanceType, InstanceTypes, InstanceTypeOverrides, Cpu, dan Memory secara bersamaan. Namun, Anda dapat menentukan InstanceTypes bersama dengan InstancePatternInfo. Dalam kasus ini, Auto Scaling memprioritaskan tipe instans yang Anda tentukan untuk skala keluar. Jika tipe instans tersebut kehabisan stok, sistem akan menggunakan tipe instans yang sesuai dengan konfigurasi InstancePatternInfo. |
InstanceTypeOverride.N.InstanceType | String | Tidak | ecs.c5.xlarge | Untuk menentukan kapasitas tipe instans dalam konfigurasi penskalaan, tentukan parameter ini dan InstanceTypeOverride.N.WeightedCapacity. Parameter ini menentukan tipe instans. Tentukan N parameter ini, dikombinasikan dengan InstanceTypeOverride.N.WeightedCapacity, untuk memperluas dukungan multi-tipe instans dengan bobot kustom. N berkisar dari 1 hingga 20. Catatan Saat menentukan parameter ini, jangan tentukan InstanceTypes.N atau InstanceType secara bersamaan. Nilai yang valid untuk InstanceType: tipe instans ECS yang tersedia saat ini. Untuk informasi lebih lanjut, lihat instance family. |
InstanceTypeOverride.N.WeightedCapacity | Integer | Tidak | 4 | Untuk menentukan kapasitas tipe instans dalam konfigurasi penskalaan, tentukan parameter ini setelah menentukan InstanceTypeOverride.N.InstanceType. Kedua parameter ini saling berkorespondensi satu-satu, dan N harus konsisten. Parameter ini menentukan bobot tipe instans, yang menunjukkan ukuran kapasitas satu instans tipe ini dalam grup penskalaan. Bobot yang lebih besar berarti lebih sedikit instans tipe ini yang diperlukan untuk memenuhi kapasitas yang diinginkan. Contoh: Untuk memenuhi kapasitas yang diinginkan, grup penskalaan melakukan skala keluar dua instans ecs.c5.xlarge.
WeightedCapacity berkisar dari 1 hingga 500. Catatan Selama skala keluar, kapasitas grup penskalaan tidak boleh melebihi jumlah kapasitas maksimum (MaxSize) dan bobot maksimum tipe instans. Kisaran nilai yang valid untuk WeightedCapacity adalah 1 hingga 500. |
DataDisk.N.PerformanceLevel | String | Tidak | PL1 | Atur tingkat kinerja disk saat disk data adalah SSD Perusahaan. Nilai N harus sesuai dengan N dalam DataDisk.N.Category=cloud_essd. Nilai yang valid:
Nilai default: PL1. Catatan SSD PerusahaanUntuk informasi lebih lanjut tentang cara memilih tingkat kinerja SSD Perusahaan, lihat . |
DataDisk.N.AutoSnapshotPolicyId | String | Tidak | sp-bp19nq9enxqkomib**** | ID kebijakan snapshot otomatis yang diterapkan pada disk data. N berkisar dari 1 hingga 16. |
DataDisk.N.Encrypted | String | Tidak | false | Menentukan apakah akan mengenkripsi disk data N. N berkisar dari 1 hingga 16. Nilai yang valid:
Nilai default: false. |
DataDisk.N.Description | String | Tidak | Test data disk. | Deskripsi disk data N. N berkisar dari 1 hingga 16. Deskripsi harus terdiri dari 2 hingga 256 karakter dan dapat berisi huruf serta karakter Tionghoa. Deskripsi tidak boleh dimulai dengan |
DataDisk.N.SnapshotId | String | Tidak | s-280s7**** | Snapshot yang digunakan untuk membuat disk data. N berkisar dari 1 hingga 16. Setelah menentukan parameter ini, DataDisk.N.Size diabaikan. Ukuran disk yang dibuat sama dengan ukuran snapshot yang ditentukan. Jika snapshot dibuat pada atau sebelum 15 Juli 2013, panggilan ditolak dan mengembalikan InvalidSnapshot.TooOld. |
DataDisk.N.Categories.N | String | Tidak | cloud | Tipe disk ganda untuk disk data N. N pertama menunjukkan disk data ke-N (rentang: 1 hingga 16). N kedua menunjukkan tipe disk ke-N untuk disk data ke-N (rentang: 1 hingga 4), artinya tentukan hingga empat tipe disk untuk satu disk data dalam konfigurasi penskalaan. N yang lebih kecil menunjukkan prioritas lebih tinggi. Jika disk tidak dapat dibuat menggunakan tipe disk prioritas lebih tinggi, Auto Scaling secara otomatis mencoba tipe disk prioritas berikutnya. Nilai yang valid:
Catatan Saat menentukan parameter ini, jangan tentukan |
DataDisk.N.Size | Integer | Tidak | 100 | Ukuran disk data N. N berkisar dari 1 hingga 16. Satuan: GiB. Nilai yang valid:
Setelah menentukan parameter ini, ukuran disk harus lebih besar dari atau sama dengan ukuran snapshot (ditentukan oleh SnapshotId). |
DataDisk.N.Device | String | Tidak | /dev/xvdb | Titik pemasangan disk data. N berkisar dari 1 hingga 16. Jika tidak ditentukan, sistem secara otomatis menetapkan titik pemasangan saat membuat instans ECS, dimulai dari /dev/xvdb hingga /dev/xvdz. |
DataDisk.N.DiskName | String | Tidak | cloud_ssdData | Nama disk data N. N berkisar dari 1 hingga 16. Nama harus terdiri dari 2 hingga 128 karakter dan dapat berisi huruf serta karakter Tionghoa. Nama harus dimulai dengan huruf atau karakter Tionghoa dan tidak boleh dimulai dengan |
DataDisk.N.Category | String | Tidak | cloud_ssd | Kategori disk data N. N berkisar dari 1 hingga 16. Nilai yang valid:
Jangan tentukan parameter ini dan
|
DataDisk.N.DeleteWithInstance | Boolean | Tidak | true | Menentukan apakah akan melepas disk data saat instans dilepas. N berkisar dari 1 hingga 16. Nilai yang valid:
Parameter ini hanya berlaku untuk disk mandiri (DataDisk.N.Category adalah cloud, cloud_efficiency, cloud_ssd, cloud_essd, atau cloud_auto). Jika tidak, terjadi kesalahan. Nilai default: true. |
DataDisk.N.KMSKeyId | String | Tidak | 0e478b7a-4262-4802-b8cb-00d3fb40**** | ID kunci KMS untuk disk data. N berkisar dari 1 hingga 16. |
DataDisk.N.ProvisionedIops | Long | Tidak | 100 | Metrik kinerja provisioned IOPS (operasi input/output per detik) untuk disk data. Catatan IOPS mengacu pada jumlah operasi I/O yang dapat diproses perangkat penyimpanan blok per detik, yang merepresentasikan kemampuan baca dan tulisnya. Satuan: operasi per detik. |
DataDisk.N.BurstingEnabled | Boolean | Tidak | false | Menentukan apakah akan mengaktifkan Burst (lonjakan performa) untuk disk data. Nilai yang valid:
Untuk informasi lebih lanjut, lihat ESSD AutoPL disk. |
SpotPriceLimit.N.PriceLimit | Float | Tidak | 0.5 | Harga penawaran untuk instans spot. N berkisar dari 1 hingga 20. Parameter ini hanya berlaku ketika SpotStrategy diatur ke SpotWithPriceLimit. |
SpotPriceLimit.N.InstanceType | String | Tidak | ecs.g6.large | Tipe instans untuk instans spot. N berkisar dari 1 hingga 20. Parameter ini hanya berlaku ketika SpotStrategy diatur ke SpotWithPriceLimit. |
SecurityGroupIds.N | String | Tidak | sg-bp18kz60mefs**** | Tambahkan instans ECS ke beberapa grup keamanan secara bersamaan. Rentang valid N tergantung pada jumlah maksimum grup keamanan yang dapat diikuti oleh sebuah instans. Untuk informasi lebih lanjut, lihat bagian grup keamanan dalam Batas. Catatan Jangan tentukan SecurityGroupId dan SecurityGroupIds.N secara bersamaan. |
InstancePatternInfo.N.Cores | Integer | Tidak | 2 | Parameter ini menentukan jumlah vCPU untuk tipe instans dalam mode konfigurasi cerdas, dan digunakan untuk menyaring tipe instans yang memenuhi syarat. Untuk informasi lebih lanjut, lihat instance family. Nilai N yang valid: 1 hingga 10. Perhatikan hal berikut:
|
InstancePatternInfo.N.InstanceFamilyLevel | String | Tidak | EnterpriseLevel | Dalam mode konfigurasi cerdas, keluarga instans menentukan rentang tipe instans yang memenuhi kebutuhan Anda. Nilai yang valid:
N dapat bernilai dari 1 hingga 10. |
InstancePatternInfo.N.MaxPrice | Float | Tidak | 2 | Dalam mode konfigurasi cerdas, ini adalah harga maksimum per jam yang diterima untuk instans pay-as-you-go atau spot, digunakan untuk menyaring tipe instans yang memenuhi syarat. N berkisar dari 1 hingga 10. Catatan Parameter ini wajib diisi ketika SpotStrategy diatur ke SpotWithPriceLimit. Dalam kasus lain, parameter ini opsional. |
InstancePatternInfo.N.Memory | Float | Tidak | 4 | Dalam mode konfigurasi cerdas, parameter ini menentukan ukuran memori tipe instans, dalam satuan GiB, untuk menyaring rentang tipe instans yang memenuhi syarat. Untuk informasi lebih lanjut, lihat instance family. N dapat berupa bilangan bulat dari 1 hingga 10. |
InstancePatternInfo.N.ExcludedInstanceType.N | String | Tidak | ecs.n1.small/ecs.n1.*/*7* | Tipe instans yang dikecualikan. Gunakan karakter wildcard (*) untuk mengecualikan satu tipe atau seluruh keluarga. Contohnya:
|
InstancePatternInfo.N.Architecture.N | String | Tidak | X86 | Jenis arsitektur tipe instans. Nilai yang valid:
Nilai default: Menyertakan semua jenis arsitektur. |
InstancePatternInfo.N.BurstablePerformance | String | Tidak | Include | Menentukan apakah tipe instans adalah instans burstable. Nilai yang valid:
Nilai default: Include. |
InstancePatternInfo.N.InstanceTypeFamilies.N | String | Tidak | ecs.g6 | Keluarga instans yang ditentukan. N menunjukkan menentukan beberapa keluarga instans. N berkisar dari 1 hingga 10. |
InstancePatternInfo.N.MinimumCpuCoreCount | Integer | Tidak | 2 | Jumlah minimum core vCPU untuk tipe instans. |
InstancePatternInfo.N.MaximumCpuCoreCount | Integer | Tidak | 4 | Jumlah maksimum core vCPU untuk tipe instans. Catatan Nilai |
InstancePatternInfo.N.GpuSpecs.N | String | Tidak | NVIDIA V100 | Jenis GPU. |
InstancePatternInfo.N.InstanceCategories.N | String | Tidak | Compute-optimized with GPU | Kategorisasi instans. Nilai yang valid: Catatan N menunjukkan menentukan beberapa kategorisasi instans. N berkisar dari 1 hingga 10.
|
InstancePatternInfo.N.CpuArchitectures.N | String | Tidak | X86 | Arsitektur CPU instans. Nilai yang valid: Catatan N menunjukkan menentukan beberapa arsitektur CPU. N berkisar dari 1 hingga 2.
|
InstancePatternInfo.N.PhysicalProcessorModels.N | String | Tidak | Intel Xeon(Ice Lake) Platinum 8369B", "Intel Xeon(Skylake) Platinum 8163", … "Intel Xeon(Cascade Lake) Platinum 8269CY | Model prosesor instans. N menunjukkan menentukan beberapa model prosesor. N berkisar dari 1 hingga 10. |
InstancePatternInfo.N.MinimumEniQuantity | Integer | Tidak | 2 | Jumlah maksimum elastic network interfaces (ENIs) yang dapat dilampirkan ke instans. |
InstancePatternInfo.N.MinimumEniPrivateIpAddressQuantity | Integer | Tidak | 2 | Jumlah maksimum alamat IPv4 per elastic network interface (ENI) pada instans. |
InstancePatternInfo.N.MinimumEniIpv6AddressQuantity | Integer | Tidak | 1 | Jumlah maksimum alamat IPv6 per Elastic Network Interface (ENI) pada instans. |
InstancePatternInfo.N.MinimumInitialCredit | Integer | Tidak | 12 | Kredit CPU awal minimum untuk instans burstable t5 atau t6. |
InstancePatternInfo.N.MinimumBaselineCredit | Integer | Tidak | 12 | Performa komputasi vCPU dasar minimum (jumlah semua vCPU) untuk instans burstable t5 atau t6. |
InstancePatternInfo.N.MinimumMemorySize | Float | Tidak | 4 | Ukuran memori minimum instans. Satuan: GiB. |
InstancePatternInfo.N.MaximumMemorySize | Float | Tidak | 4 | Ukuran memori maksimum instans. Satuan: GiB. |
InstancePatternInfo.N.MinimumGpuAmount | Integer | Tidak | 2 | Jumlah minimum GPU untuk instans. Nilai harus berupa bilangan bulat positif. |
InstancePatternInfo.N.MaximumGpuAmount | Integer | Tidak | 2 | Jumlah maksimum GPU untuk instans. Nilai harus berupa bilangan bulat positif. |
SystemDiskCategories.N | String | Tidak | cloud | Tipe disk ganda untuk disk sistem. N berkisar dari 1 hingga 4, artinya tentukan hingga empat tipe disk untuk disk sistem dalam konfigurasi penskalaan. N yang lebih kecil menunjukkan prioritas lebih tinggi. Jika disk tidak dapat dibuat menggunakan tipe disk prioritas lebih tinggi, Auto Scaling secara otomatis mencoba tipe disk prioritas berikutnya. Nilai yang valid:
Catatan Saat menentukan parameter ini, jangan tentukan |
SystemDisk.Encrypted | Boolean | Tidak | false | Menentukan apakah akan mengenkripsi disk sistem. Nilai yang valid:
Nilai default: false. |
SystemDisk.KMSKeyId | String | Tidak | 0e478b7a-4262-4802-b8cb-00d3fb40**** | ID kunci KMS yang digunakan untuk disk sistem. |
SystemDisk.EncryptAlgorithm | String | Tidak | AES-256 | Algoritma enkripsi yang digunakan untuk disk sistem. Nilai yang valid:
Nilai default: AES-256. |
SystemDisk.ProvisionedIops | Long | Tidak | 100 | Metrik kinerja provisioned IOPS (operasi input/output per detik) untuk disk sistem. Catatan IOPS mengacu pada jumlah operasi I/O yang dapat diproses perangkat penyimpanan blok per detik, yang merepresentasikan kemampuan baca dan tulisnya. Satuan: operasi per detik. |
SystemDisk.BurstingEnabled | Boolean | Tidak | false | Menentukan apakah akan mengaktifkan Burst (lonjakan performa) untuk disk sistem. Nilai yang valid:
Untuk informasi lebih lanjut, lihat ESSD AutoPL disk. |
ImageOptions.LoginAsNonRoot | Boolean | Tidak | false | Menentukan apakah akan login ke instans ECS sebagai pengguna
Nilai default: false. |
DeletionProtection | Boolean | Tidak | false | Atribut perlindungan pelepasan instans ECS. Ini hanya berlaku untuk instans pay-as-you-go dan menunjukkan apakah instans dapat langsung dilepas melalui Konsol ECS atau API (DeleteInstance). Nilai yang valid:
Nilai default: false. Catatan Atribut ini tidak memengaruhi aktivitas skala-masuk normal dalam Auto Scaling. Selama event skala-masuk, instans pay-as-you-go dengan perlindungan pelepasan yang diaktifkan tetap dapat dilepas secara normal. |
StorageSetId | String | Tidak | ss-bp67acfmxazb4p**** | ID set penyimpanan. |
StorageSetPartitionNumber | Integer | Tidak | 2 | Jumlah maksimum partisi dalam set penyimpanan. Nilai harus berupa bilangan bulat yang lebih besar dari atau sama dengan 2. |
CustomPriorities.N.InstanceType | String | Tidak | ecs.g6.large | Field Catatan Parameter ini hanya berlaku ketika kebijakan penskalaan grup penskalaan diatur ke Jika Auto Scaling tidak dapat membuat instans ECS berdasarkan kombinasi tipe instans ECS + vSwitch prioritas lebih tinggi, sistem secara otomatis memilih kombinasi prioritas berikutnya. Catatan Jika Anda menentukan prioritas kustom hanya untuk beberapa kombinasi tipe instans ECS + vSwitch, kombinasi yang tidak ditentukan memiliki prioritas lebih rendah. Kombinasi yang tidak ditentukan tetap diprioritaskan berdasarkan urutan vSwitch dalam grup penskalaan dan urutan tipe instans dalam konfigurasi penskalaan. Misalnya, jika urutan vSwitch dalam grup penskalaan adalah vsw1, vsw2, dan urutan tipe instans dalam konfigurasi penskalaan adalah type1, type2, serta urutan prioritas kustom adalah |
CustomPriorities.N.VswitchId | String | Tidak | vsw-bp14zolna43z266bq**** | Parameter Catatan Parameter ini hanya berlaku ketika kebijakan penskalaan grup penskalaan diatur ke Priority Policy. vSwitch juga harus termasuk dalam daftar vSwitch grup penskalaan. |
NetworkInterfaces.N.InstanceType | String | Tidak | Primary | Jenis ENI. Saat menggunakan
Nilai default: Secondary. |
NetworkInterfaces.N.NetworkInterfaceTrafficMode | String | Tidak | HighPerformance | Mode komunikasi antarmuka jaringan. Nilai yang valid:
Nilai default: Standard. Catatan instance familyJumlah ENI dalam mode RDMA tidak boleh melebihi batas untuk keluarga instans. Untuk informasi lebih lanjut, lihat . |
NetworkInterfaces.N.Ipv6AddressCount | Integer | Tidak | 1 | Tentukan jumlah alamat IPv6 yang dibuat secara acak untuk ditetapkan ke ENI primer. Perhatikan hal berikut:
|
NetworkInterfaces.N.SecurityGroupIds.N | String | Tidak | sg-uf6ij8dwxh**** | Satu atau beberapa ID grup keamanan tempat ENI berada. Perhatikan hal berikut:
|
NetworkInterfaces.N.SecondaryPrivateIpAddressCount | Integer | Tidak | 2 | Tentukan jumlah alamat IPv4 privat sekunder yang akan ditetapkan ke ENI. Nilai yang valid: 1 hingga 49.
|
DedicatedHostClusterId | String | Tidak | dc-2zedxc67zqzt7lb4**** | ID kluster host khusus. |
SecurityOptions.ConfidentialComputingMode | String | Tidak | TDX | Pola komputasi rahasia. Nilai yang mungkin:
|
HttpEndpoint | String | Tidak | enabled | Menentukan apakah akan mengaktifkan saluran akses untuk metadata instans. Nilai yang valid:
Nilai default: enabled. Catatan Ikhtisar metadata instansUntuk informasi tentang metadata instans, lihat . |
HttpTokens | String | Tidak | optional | Menentukan apakah mode keamanan tingkat lanjut (IMDSv2) diperlukan untuk mengakses metadata instans. Nilai yang valid:
Nilai default: optional. Catatan Untuk informasi lebih lanjut tentang mode akses metadata instans, lihat Mode akses metadata instans. |
ResourcePoolOptions.Strategy | String | Tidak | PrivatePoolFirst | Kolam sumber daya mencakup private pool yang dihasilkan setelah elasticity assurance atau capacity reservation berlaku, dan public pool. Pilih dari opsi ini saat meluncurkan instans. Nilai yang valid:
Nilai default: None. |
ResourcePoolOptions.PrivatePoolIds.N | String | Tidak | eap-bp67acfmxazb4**** | ID private pool. Ini adalah ID elasticity assurance atau capacity reservation. Parameter ini hanya menerima ID private pool mode Target. N berkisar dari 1 hingga 20. |
Parameter Respons
Parameter | Jenis | Contoh | Deskripsi |
ScalingConfigurationId | String | asc-bp1ffogfdauy0nu5**** | ID konfigurasi penskalaan. |
RequestId | String | 473469C7-AA6F-4DC5-B3DB-A3DC0DE3**** | ID permintaan. |
Contoh
Permintaan contoh
http(s)://ess.aliyuncs.com/?Action=CreateScalingConfiguration
&ScalingGroupId=asg-bp14wlu85wrpchm0****
&ImageId=centos6u5_64_20G_aliaegis****.vhd
&ImageName=image****
&InstanceType=ecs.g6.large
&Cpu=2
&Memory=16
&DeploymentSetId=ds-bp1frxuzdg87zh4pz****
&SecurityGroupId=sg-280ih****
&IoOptimized=optimized
&InternetChargeType=PayByTraffic
&InternetMaxBandwidthIn=10
&InternetMaxBandwidthOut=10
&SystemDisk.Category=cloud_ssd
&SystemDisk.Size=100
&SystemDisk.DiskName=cloud_ssdSystem
&SystemDisk.Description=Test system disk.
&SystemDisk.AutoSnapshotPolicyId=sp-bp12m37ccmxvbmi5****
&SystemDisk.PerformanceLevel=PL1
&ScalingConfigurationName=scalingconfig****
&LoadBalancerWeight=50
&Tags={"key1":"value1","key2":"value2", ... "key5":"value5"}
&UserData=ZWNobyBoZWxsbyBlY3Mh
&KeyPairName=KeyPairTest
&RamRoleName=ramrole****
&SecurityEnhancementStrategy=Active
&InstanceName=instance****
&HostName=host****
&SpotStrategy=NoSpot
&PasswordInherit=false
&Password=123abc****
&ResourceGroupId=rg-resource****
&HpcClusterId=hpc-clusterid
&InstanceDescription=Test instance.
&ClientToken=123e4567-e89b-12d3-a456-42665544****
&Ipv6AddressCount=1
&CreditSpecification=Standard
&ImageFamily=hangzhou-daily-update
&ZoneId=cn-hangzhou-g
&DedicatedHostId=dh-bp67acfmxazb4p****
&Affinity=default
&Tenancy=default
&PrivatePoolOptions.MatchCriteria=Open
&PrivatePoolOptions.Id=eap-bp67acfmxazb4****
&SpotDuration=1
&SpotInterruptionBehavior=Terminate
&InstanceTypes=["ecs.g6.large"]
&InstanceTypeOverride=[{"InstanceType":"ecs.c5.xlarge","WeightedCapacity":4}]
&DataDisk=[{"PerformanceLevel":"PL1","AutoSnapshotPolicyId":"sp-bp19nq9enxqkomib****","Encrypted":"false","Description":"Test data disk.","SnapshotId":"s-280s7****","Categories":["cloud"],"Size":100,"Device":"/dev/xvdb","DiskName":"cloud_ssdData","Category":"cloud_ssd","DeleteWithInstance":true,"KMSKeyId":"0e478b7a-4262-4802-b8cb-00d3fb40****","ProvisionedIops":100,"BurstingEnabled":false}]
&SpotPriceLimit=[{"PriceLimit":0.5,"InstanceType":"ecs.g6.large"}]
&SecurityGroupIds=["sg-bp18kz60mefs****"]
&InstancePatternInfo=[{"Cores":2,"InstanceFamilyLevel":"EnterpriseLevel","MaxPrice":2.0,"Memory":4.0,"ExcludedInstanceType":["ecs.n1.small/ecs.n1.*/*7*"],"Architecture":["X86"],"BurstablePerformance":"Include","InstanceTypeFamilies":["ecs.g6"],"MinimumCpuCoreCount":2,"MaximumCpuCoreCount":4,"GpuSpecs":["NVIDIA V100"],"InstanceCategories":["Compute-optimized with GPU"],"CpuArchitectures":["X86"],"PhysicalProcessorModels":["Intel Xeon(Ice Lake) Platinum 8369B\", \"Intel Xeon(Skylake) Platinum 8163\", … \"Intel Xeon(Cascade Lake) Platinum 8269CY"],"MinimumEniQuantity":2,"MinimumEniPrivateIpAddressQuantity":2,"MinimumEniIpv6AddressQuantity":1,"MinimumInitialCredit":12,"MinimumBaselineCredit":12,"MinimumMemorySize":4.0,"MaximumMemorySize":4.0,"MinimumGpuAmount":2,"MaximumGpuAmount":2}]
&SystemDiskCategories=["cloud"]
&SystemDisk.Encrypted=false
&SystemDisk.KMSKeyId=0e478b7a-4262-4802-b8cb-00d3fb40****
&SystemDisk.EncryptAlgorithm=AES-256
&SystemDisk.ProvisionedIops=100
&SystemDisk.BurstingEnabled=false
&ImageOptions.LoginAsNonRoot=false
&DeletionProtection=false
&StorageSetId=ss-bp67acfmxazb4p****
&StorageSetPartitionNumber=2
&CustomPriorities=[{"InstanceType":"ecs.g6.large","VswitchId":"vsw-bp14zolna43z266bq****"}]
&NetworkInterfaces=[{"InstanceType":"Primary","NetworkInterfaceTrafficMode":"HighPerformance","Ipv6AddressCount":1,"SecurityGroupIds":["sg-uf6ij8dwxh****"]}]
&DedicatedHostClusterId=dc-2zedxc67zqzt7lb4****
&SecurityOptions={"ConfidentialComputingMode":"TDX"}
&HttpEndpoint=enabled
&HttpTokens=optional
&ResourcePoolOptions={"Strategy":"PrivatePoolFirst","PrivatePoolIds":["eap-bp67acfmxazb4****"]}
&Common request parametersRespons sukses contoh
XML format
HTTP/1.1 200 OK
Content-Type:application/xml
<CreateScalingConfigurationResponse>
<ScalingConfigurationId>asc-bp1ffogfdauy0nu5****</ScalingConfigurationId>
<RequestId>473469C7-AA6F-4DC5-B3DB-A3DC0DE3****</RequestId>
</CreateScalingConfigurationResponse>JSON format
HTTP/1.1 200 OK
Content-Type:application/json
{
"ScalingConfigurationId" : "asc-bp1ffogfdauy0nu5****",
"RequestId" : "473469C7-AA6F-4DC5-B3DB-A3DC0DE3****"
}Kode Kesalahan
Untuk informasi lebih lanjut tentang kode kesalahan, lihat Pusat Kesalahan.
Kode Status HTTP | Kode Kesalahan | Pesan Kesalahan | Deskripsi |
400 | InstanceType.Mismatch | The specified scaling configuration and existing active scaling configuration have different instance type. | Tipe instans konfigurasi penskalaan yang ditentukan tidak sesuai dengan tipe instans konfigurasi penskalaan saat ini. |
404 | InvalidDataDiskSnapshotId.NotFound | Snapshot "XXX" does not exist. | Snapshot yang ditentukan tidak ada. |
400 | InvalidDataDiskSnapshotId.SizeNotSupported | The capacity of snapshot "XXX" exceeds the size limit of the specified disk category. | Ukuran snapshot yang ditentukan melebihi batas ukuran disk. |
403 | InvalidDevice.InUse | Device "XXX" has been occupied. | Titik pemasangan disk data sudah digunakan. |
400 | InvalidImageId.InstanceTypeMismatch | The specified image does not support the specified instance type. | Gambar yang ditentukan tidak dapat digunakan dengan tipe instans yang ditentukan. |
404 | InvalidImageId.NotFound | The specified image does not exist. | Gambar yang ditentukan tidak ada di akun ini. |
400 | InvalidKeyPairName.NotFound | The specified KeyPairName does not exist in our records. | KeyPairName yang ditentukan tidak ada. |
400 | InvalidNetworkType.ForRAMRole | RAMRole can't be used For classic instance. | Parameter RamRoleName tidak didukung untuk instans dalam jaringan klasik. |
400 | InvalidParameter | The specified value of parameter KeyPairName is not valid. | Parameter KeyPairName tidak didukung untuk Windows. |
400 | InvalidParameter.Conflict | The value of parameter SystemDisk.Category and parameter DataDisk.N.Category are conflict. | Tipe disk sistem yang ditentukan bertentangan dengan tipe disk data. |
400 | InvalidRamRole.NotFound | The specified RamRoleName does not exist. | RamRoleName yang ditentukan tidak ada. |
400 | InvalidScalingConfigurationName.Duplicate | The specified value of parameter ScalingConfigurationName is duplicated. | Konfigurasi penskalaan dengan nama yang sama sudah ada. |
404 | InvalidScalingGroupId.NotFound | The specified scaling group does not exist. | Grup penskalaan yang ditentukan tidak ada di akun ini. |
400 | InvalidSecurityGroupId.IncorrectNetworkType | The network type of specified security Group does not support this action. | Jenis jaringan grup keamanan yang ditentukan tidak konsisten dengan jenis jaringan yang ditentukan untuk grup penskalaan. |
404 | InvalidSecurityGroupId.NotFound | The specified security group does not exist. | Grup keamanan yang ditentukan tidak ada di akun ini. |
400 | InvalidSecurityGroupId.VPCMismatch | The specified security group and the specified virtual switch are not in the same VPC. | Grup keamanan dan vSwitch yang ditentukan tidak berada dalam VPC yang sama. |
403 | InvalidSnapshot.TooOld | This operation is denied because the specified snapshot is created before 2013-07-15. | Snapshot dibuat pada atau sebelum 15 Juli 2013, dan panggilan ditolak. |
403 | InvalidSystemDiskCategory.ValueUnauthorized | The system disk category is not authorized. | Anda tidak memiliki izin untuk membuat disk sistem tipe ephemeral. |
400 | InvalidUserData.Base64FormatInvalid | The specified parameter UserData must be base64 encoded. | UserData tidak dikodekan dalam Base64. |
400 | InvalidUserData.SizeExceeded | The specified parameter UserData exceeds the size. | UserData yang ditentukan terlalu panjang. |
403 | QuotaExceeded.EphemeralDiskSize | Ephemeral disk size quota exceeded. | Total kapasitas disk data ephemeral melebihi 2 TiB (2.048 GiB). |
400 | QuotaExceeded.ScalingConfiguration | Scaling configuration quota exceeded in the specified scaling group. | Jumlah konfigurasi penskalaan yang Anda miliki telah mencapai batas atas. |
400 | QuotaExceeded.SecurityGroupInstance | Instance quota exceeded in the specified security group. | Jumlah instans ECS yang ditambahkan ke grup keamanan yang ditentukan telah mencapai batas atas. |
400 | InvalidSecurityGroupId.IncorrectType | The managed security group "XXX" is not supported. | Grup keamanan terkelola "XXX" tidak didukung. |