All Products
Search
Document Center

Auto Scaling:CreateScalingConfiguration

Last Updated:Jul 16, 2026

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 templat Instance ECS yang digunakan untuk penskalaan keluar elastis. Metode konfigurasi instans berikut didukung:

  • InstancePatternInfos: mode konfigurasi cerdas. Anda tidak perlu menentukan tipe instans tertentu. Sebagai gantinya, tentukan jumlah inti vCPU, ukuran memori, tingkat keluarga 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 Instance ECS. Mode ini hanya berlaku untuk grup penskalaan yang jenis jaringannya adalah VPC dan dapat secara efektif mengurangi risiko ketidakcukupan inventaris tipe instans selama penskalaan keluar.

  • InstanceType: menentukan satu tipe instans.

  • InstanceTypes: menentukan beberapa tipe instans.

  • InstanceTypeOverrides: menentukan beberapa tipe instans dan mengonfigurasi bobot untuk berbagai tipe instans.

  • Cpu dan Memory: menentukan rentang tipe instans dengan mendefinisikan CPU dan memori. Penyesuaian Skala Otomatis menentukan tipe instans yang tersedia berdasarkan faktor-faktor seperti optimasi I/O dan zona, lalu membuat instans dengan harga terendah berdasarkan pengurutan harga. Metode ini hanya berlaku ketika kebijakan penskalaan grup penskalaan adalah optimasi biaya dan tidak ada tipe instans yang ditentukan dalam konfigurasi penskalaan.

  • Anda dapat menggunakan salah satu metode berikut untuk mengikat pengontrol antarmuka jaringan (NIC) primer. Namun, Anda hanya dapat menggunakan satu metode dalam satu permintaan. Jika Anda menggunakan kedua metode, permintaan akan gagal dan pesan error dikembalikan.

    • Gunakan parameter seperti SecurityGroupId, SecurityGroupIds, dan Ipv6AddressCount untuk mengonfigurasi NIC primer secara langsung.

    • Gunakan NetworkInterfaces untuk mengonfigurasi NIC primer dan NIC sekunder. Saat 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 dibiarkan kosong, NIC sekunder dikonfigurasi.

Catatan

Metode InstanceType, InstanceTypes, InstanceTypeOverrides, serta Cpu dan Memory tidak dapat ditentukan secara bersamaan. Namun, InstanceType atau InstanceTypes dapat ditentukan bersama dengan InstancePatternInfos. Saat ditentukan bersama dengan InstancePatternInfos, Penyesuaian Skala Otomatis secara prioritas menggunakan tipe instans yang Anda tentukan untuk penskalaan keluar. Jika tipe instans yang ditentukan habis stok, tipe instans yang cocok dengan konfigurasi InstancePatternInfos akan digunakan.

Coba sekarang

Coba API ini di OpenAPI Explorer tanpa perlu penandatanganan manual. Panggilan yang berhasil akan secara otomatis menghasilkan contoh kode SDK sesuai dengan parameter Anda. Unduh kode tersebut dengan kredensial bawaan yang aman untuk penggunaan lokal.

Test

RAM authorization

Tabel berikut menjelaskan otorisasi yang diperlukan untuk memanggil API ini. Anda dapat menentukannya dalam kebijakan Resource Access Management (RAM). Kolom pada tabel dijelaskan sebagai berikut:

  • Action: Aksi yang dapat digunakan dalam elemen Action pada pernyataan kebijakan izin RAM untuk memberikan izin guna melakukan operasi tersebut.

  • API: API yang dapat Anda panggil untuk melakukan aksi tersebut.

  • Access level: Tingkat akses yang telah ditentukan untuk setiap API. Nilai yang valid: create, list, get, update, dan delete.

  • Resource type: Jenis resource yang mendukung otorisasi untuk melakukan aksi tersebut. Ini menunjukkan apakah aksi tersebut mendukung izin tingkat resource. Resource yang ditentukan harus kompatibel dengan aksi tersebut. Jika tidak, kebijakan tersebut tidak akan berlaku.

    • Untuk API dengan izin tingkat resource, jenis resource yang diperlukan ditandai dengan tanda bintang (*). Tentukan Nama Sumber Daya Alibaba Cloud (ARN) yang sesuai dalam elemen Resource pada kebijakan.

    • Untuk API tanpa izin tingkat resource, ditampilkan sebagai All Resources. Gunakan tanda bintang (*) dalam elemen Resource pada kebijakan.

  • Condition key: Kunci kondisi yang didefinisikan oleh layanan. Kunci ini memungkinkan kontrol granular, berlaku baik hanya untuk aksi maupun untuk aksi yang terkait dengan resource tertentu. Selain kunci kondisi spesifik layanan, Alibaba Cloud menyediakan serangkaian common condition keys yang berlaku di semua layanan yang didukung RAM.

  • Dependent action: Aksi dependen yang diperlukan untuk menjalankan aksi tersebut. Untuk menyelesaikan aksi tersebut, pengguna RAM atau role RAM harus memiliki izin untuk melakukan semua aksi dependen.

Action

Access level

Resource type

Condition key

Dependent action

ess:CreateScalingConfiguration

create

*Semua Sumber daya.

*

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 otomatis instans.

centos6u5_64_20G_aliaegis****.vhd

ImageName

string

No

Nama file image. Nama image unik dalam satu wilayah. 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 Instance ECS. Untuk informasi lebih lanjut, lihat Keluarga instans.

ecs.g6.large

Cpu

integer

No

Jumlah vCPU. Unit: inti.

Menentukan CPU dan Memory sekaligus mendefinisikan rentang tipe instans. Misalnya, CPU=2 dan Memory=16 mendefinisikan semua tipe instans dengan 2 vCPU dan memori 16 GiB. Penyesuaian Skala Otomatis menentukan tipe instans yang tersedia berdasarkan faktor-faktor seperti optimasi I/O dan zona, lalu membuat instans dengan harga terendah berdasarkan pengurutan 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. Unit: GiB.

Menentukan CPU dan Memory sekaligus mendefinisikan rentang tipe instans. Misalnya, CPU=2 dan Memory=16 mendefinisikan semua tipe instans dengan 2 vCPU dan memori 16 GiB. Penyesuaian Skala Otomatis menentukan tipe instans yang tersedia berdasarkan faktor-faktor seperti optimasi I/O dan zona, lalu membuat instans dengan harga terendah berdasarkan pengurutan 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 penyebaran tempat Instans berada.

ds-bp1frxuzdg87zh4pz****

SecurityGroupId

string

No

ID grup keamanan tempat Instance ECS berada. Instance ECS dalam grup keamanan yang sama dapat saling mengakses.

sg-280ih****

IoOptimized

string

No

Apakah instans merupakan instans yang dioptimalkan I/O. Nilai valid:

none: instans non-I/O optimized. optimized: instans I/O optimized.

Nilai default adalah none untuk tipe instans yang sudah usang dan optimized untuk tipe instans lainnya.

optimized

InternetChargeType

string

No

Metode penagihan untuk penggunaan jaringan. Nilai valid:

  • PayByBandwidth: bayar berdasarkan bandwidth. Nilai InternetMaxBandwidthOut digunakan sebagai nilai bandwidth tetap.

  • PayByTraffic: bayar berdasarkan trafik. Nilai InternetMaxBandwidthOut digunakan sebagai bandwidth maksimum. Penagihan didasarkan pada lalu lintas jaringan aktual.

Jika parameter ini tidak ditentukan, nilai default adalah PayByBandwidth untuk jaringan klasik dan PayByTraffic untuk VPC.

PayByTraffic

InternetMaxBandwidthIn

integer

No

Bandwidth publik arah masuk maksimum. Unit: Mbit/s. Nilai valid:

  • Jika bandwidth arah keluar yang dibeli kurang dari atau sama dengan 10 Mbit/s: 1 hingga 10. Nilai default: 10.

  • Jika bandwidth arah keluar yang dibeli lebih besar dari 10 Mbit/s: 1 hingga nilai InternetMaxBandwidthOut. Nilai default: nilai InternetMaxBandwidthOut.

10

InternetMaxBandwidthOut

integer

No

Bandwidth publik arah keluar maksimum. Unit: Mbit/s. Nilai valid: 0 hingga 100.

Nilai default: 0.

10

SystemDisk.Category

string

No

Kategori cloud disk sistem. Nilai valid:

  • cloud: basic cloud disk.

  • cloud_efficiency: ultra cloud disk.

  • cloud_ssd: SSD standar.

  • ephemeral_ssd: SSD lokal.

  • cloud_essd: ESSD.

  • cloud_auto: cloud disk ESSD AutoPL.

Parameter ini tidak dapat ditentukan bersama dengan SystemDiskCategories. Jika neither parameter ini maupun SystemDiskCategories ditentukan, nilai default digunakan:

  • Untuk instans I/O optimized, nilai default adalah cloud_efficiency.

  • Untuk instans non-I/O optimized, nilai default adalah cloud.

cloud_ssd

SystemDisk.Size

integer

No

Ukuran Tipe disk sistem. Unit: GiB. Nilai valid:

  • Basic Tipe disk: 20 hingga 500.

  • ESSD:
    • PL0: 1 hingga 2048.

    • PL1: 20 hingga 2048.

    • PL2: 461 hingga 2048.

    • PL3: 1261 hingga 2048.

  • Tipe disk ESSD AutoPL: 1 hingga 2048.

  • Jenis Tipe disk lainnya: 20 hingga 2048.

Nilai parameter ini harus lebih besar dari atau sama dengan max{1, ImageSize}.

Nilai default: max{40, ImageSize}.

100

SystemDisk.DiskName

string

No

Nama cloud disk sistem. Panjang nama harus 2 hingga 128 karakter dan dapat berisi huruf, angka, titik dua (:), garis bawah (_), dan tanda hubung (-). Harus dimulai dengan huruf atau karakter Mandarin dan tidak boleh dimulai dengan http:// atau https://.

cloud_ssdSystem

SystemDisk.Description

string

No

Deskripsi cloud disk sistem. Panjang deskripsi harus 2 hingga 256 karakter dan tidak boleh dimulai dengan http:// atau https://.

Test system disk.

SystemDisk.AutoSnapshotPolicyId

string

No

ID kebijakan snapshot otomatis yang diterapkan pada cloud disk sistem.

sp-bp12m37ccmxvbmi5****

SystemDisk.PerformanceLevel

string

No

Tingkat kinerja (PL) cloud disk sistem ketika disk adalah ESSD. Nilai valid:

  • PL0: satu disk dapat mengirimkan hingga 10.000 IOPS baca/tulis acak.

  • PL1: satu disk dapat mengirimkan hingga 50.000 IOPS baca/tulis acak.

  • PL2: satu disk dapat mengirimkan hingga 100.000 IOPS baca/tulis acak.

  • PL3: satu disk dapat mengirimkan hingga 1.000.000 IOPS baca/tulis acak.

Nilai default: PL1.

PL0

ScalingConfigurationName

string

No

Nama konfigurasi penskalaan. Panjang nama harus 2 hingga 64 karakter dan dapat berisi huruf, angka, garis bawah (_), tanda hubung (-), dan titik (.). Harus dimulai dengan angka, huruf, atau karakter Mandarin.

Nama harus unik dalam grup penskalaan di wilayah yang sama. Jika Anda tidak menentukan parameter ini, ID konfigurasi penskalaan digunakan secara default.

scalingconfig****

LoadBalancerWeight

integer

No

Bobot Instance ECS sebagai server backend dari instans load balancing yang terkait. Nilai valid: 1 hingga 100.

Nilai default: 50.

50

Tags

string

No

Tag Instans. Tag ditentukan sebagai pasangan kunci-nilai. Anda dapat menentukan hingga 20 tag. Batasan berikut berlaku untuk Key dan Value:

  • Panjang Key maksimal 64 karakter dan tidak boleh dimulai dengan aliyun atau acs:. Tidak boleh mengandung http:// atau https://. Key tidak boleh berupa string kosong.

  • Panjang Value maksimal 128 karakter dan tidak boleh dimulai dengan aliyun atau acs:. Tidak boleh mengandung http:// atau https://. Value boleh berupa string kosong.

{"key1":"value1","key2":"value2", ... "key5":"value5"}

UserData

string

No

Data pengguna Instans. 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 Instance ECS.

  • Untuk instans Windows, parameter ini diabaikan dan kosong secara default.

  • Untuk instans Linux, login berbasis kata sandi dinonaktifkan selama inisialisasi.

KeyPairTest

RamRoleName

string

No

Nama peran RAM yang terkait dengan Instans. Nama disediakan dan dikelola oleh RAM. Anda dapat memanggil ListRoles untuk mengkueri peran RAM yang tersedia.

ramrole****

SecurityEnhancementStrategy

string

No

Apakah akan mengaktifkan penguatan keamanan. Nilai valid:

  • Active: mengaktifkan penguatan keamanan. Nilai ini hanya berlaku untuk image publik.

  • Deactive: menonaktifkan penguatan keamanan. Nilai ini berlaku untuk semua jenis image.

Active

InstanceName

string

No

Nama Instans yang dibuat melalui pembuatan otomatis menggunakan konfigurasi penskalaan ini.

instance****

HostName

string

No

Hostname Instans. Titik (.) atau tanda hubung (-) tidak boleh digunakan sebagai karakter pertama atau terakhir, dan titik (.) atau tanda hubung (-) berurutan tidak diperbolehkan. Konvensi penamaan untuk berbagai tipe instans adalah sebagai berikut:

  • Instans Windows: Panjang hostname harus 2 hingga 15 karakter dan dapat berisi huruf, angka, dan tanda hubung (-). Tidak boleh mengandung titik (.) atau seluruhnya terdiri dari angka.

  • Instans lainnya (seperti Linux): Panjang hostname harus 2 hingga 64 karakter dan dapat mengandung beberapa titik (.). Setiap segmen di antara dua titik (.) dapat berisi huruf, angka, dan tanda hubung (-).

host****

SpotStrategy

string

No

Kebijakan preemption untuk instans pay-as-you-go. Nilai valid:

  • NoSpot: instans pay-as-you-go reguler.

  • SpotWithPriceLimit: spot instans dengan harga per jam maksimum yang ditentukan pengguna.

  • SpotAsPriceGo: spot instans dengan harga pasar pada saat pembelian.

Nilai default: NoSpot.

NoSpot

PasswordInherit

boolean

No

Apakah akan menggunakan kata sandi yang telah ditetapkan dalam image. Untuk menggunakan parameter ini, pastikan kata sandi telah dikonfigurasi untuk image tersebut. Nilai valid:

  • true: menggunakan kata sandi yang telah ditetapkan dalam image.

  • false: tidak menggunakan kata sandi yang telah ditetapkan dalam image.

false

Password

string

No

Kata sandi Instans. Panjang kata sandi harus 8 hingga 30 karakter dan harus mengandung setidaknya tiga dari jenis karakter berikut: huruf besar, huruf kecil, angka, dan karakter khusus. Karakter khusus berikut didukung:

`() ~!@#$%^&*-_+=\|{}[]:;'<>,.?/

Untuk instans Windows, kata sandi tidak boleh dimulai dengan garis miring (/).

Catatan

Jika Anda menentukan parameter Password, kami menyarankan Anda mengirim permintaan melalui HTTPS untuk mencegah kebocoran kata sandi.

123abc****

ResourceGroupId

string

No

ID kelompok sumber daya tempat Instans berada.

rg-resource****

HpcClusterId

string

No

ID kluster HPC tempat Instans berada.

hpc-clusterid

InstanceDescription

string

No

Deskripsi Instans. Panjang deskripsi harus 2 hingga 256 karakter dan tidak boleh dimulai dengan http:// atau https://.

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 unik di antara berbagai permintaan. Token hanya dapat berisi karakter ASCII dan panjangnya tidak boleh melebihi 64 karakter. Untuk informasi lebih lanjut, lihat Cara memastikan idempotensi.

123e4567-e89b-12d3-a456-42665544****

Ipv6AddressCount

integer

No

Jumlah alamat IPv6 yang dihasilkan secara acak yang dialokasikan ke antarmuka jaringan elastis (ENI).

1

CreditSpecification

string

No

Mode berjalan Instance Burstable. Nilai valid:

  • Standard: mode standar.

  • Unlimited: Tanpa Batas.

Untuk informasi lebih lanjut, lihat bagian mode performa dalam Ikhtisar Instance Burstable.

Standard

ImageFamily

string

No

Nama keluarga gambar. Jika Anda mengatur parameter ini, image terbaru yang tersedia dalam keluarga gambar yang ditentukan digunakan untuk membuat instans. Jika Anda mengatur ImageId, Anda tidak dapat mengatur parameter ini.

hangzhou-daily-update

ZoneId

string

No

ID zona Instans.

cn-hangzhou-g

DedicatedHostId

string

No

Apakah akan membuat Instance ECS pada spesifikasi khusus. Karena spesifikasi khusus tidak mendukung pembuatan spot instans, pengaturan SpotStrategy dan SpotPriceLimit dalam permintaan secara otomatis diabaikan ketika Anda menentukan DedicatedHostId.

Anda dapat memanggil DescribeDedicatedHosts untuk mengkueri daftar ID host khusus.

dh-bp67acfmxazb4p****

Affinity

string

No

Apakah instans pada host khusus diasosiasikan dengan host khusus tersebut. Nilai valid:

  • default: Instans tidak diasosiasikan dengan host khusus. Ketika instans yang memiliki mode hemat diaktifkan dimulai ulang, instans mungkin ditempatkan pada host khusus lain dalam kolam sumber daya Penerapan otomatis jika host khusus asli memiliki sumber daya yang tidak mencukupi.

  • host: Instans diasosiasikan dengan host khusus. Ketika instans yang memiliki mode hemat diaktifkan dimulai ulang, instans tetap berada pada host khusus asli. Jika host khusus asli memiliki sumber daya yang tidak mencukupi, instans gagal dimulai ulang.

Nilai default: default.

default

Tenancy

string

No

Apakah akan membuat instans pada spesifikasi khusus. Nilai valid:

  • default: membuat instans non-host khusus.

  • host: membuat instans host khusus. Jika Anda tidak menentukan DedicatedHostId, Alibaba Cloud secara otomatis memilih host khusus untuk instans tersebut.

Nilai default: default.

default

SchedulerOptions

object

No

Opsi penjadwal.

["testManagedPrivateSpaceId****"]

PrivatePoolOptions.MatchCriteria

string

No

Opsi kolam pribadi untuk meluncurkan instans. Kolam pribadi dihasilkan setelah jaminan elastisitas atau reservasi kapasitas berlaku. Anda dapat memilih kolam pribadi saat memulai instans. Nilai valid:

  • Open: mode terbuka. Sistem secara otomatis mencocokkan kolam pribadi terbuka yang tersedia. Jika tidak ada kolam pribadi yang cocok, kolam publik digunakan untuk meluncurkan instans. Anda tidak perlu mengatur PrivatePoolOptions.Id.

  • Target: mode tertentu. Instans diluncurkan menggunakan kapasitas kolam pribadi yang ditentukan. Jika kolam pribadi yang ditentukan tidak tersedia, instans gagal dimulai. Anda harus menentukan ID kolam pribadi, yang berarti PrivatePoolOptions.Id diperlukan.

  • None: mode tanpa. Instans tidak menggunakan kapasitas kolam pribadi.

Open

PrivatePoolOptions.Id

string

No

ID kolam pribadi, yaitu ID jaminan elastisitas atau reservasi kapasitas.

eap-bp67acfmxazb4****

SpotDuration

integer

No

Periode perlindungan spot instans. Unit: jam. Nilai valid:

  • 1: Setelah instans dibuat, Alibaba Cloud memastikan bahwa instans tidak dilepaskan secara otomatis dalam 1 jam. Setelah 1 jam, sistem secara otomatis membandingkan harga tawaran dengan harga pasar dan memeriksa inventaris sumber daya untuk menentukan apakah akan mempertahankan pelepasan otomatis instans.

  • 0: Setelah instans dibuat, Alibaba Cloud tidak memastikan bahwa instans berjalan selama 1 jam. Sistem secara otomatis membandingkan harga tawaran dengan harga pasar dan memeriksa inventaris sumber daya untuk menentukan apakah akan mempertahankan peleasingan otomatis instans.

Catatan

Alibaba Cloud mengirimkan notifikasi event sistem ECS 5 menit sebelum instans dilepaskan. Spot instans ditagih per detik. Kami menyarankan Anda memilih periode perlindungan yang sesuai berdasarkan durasi eksekusi tugas Anda.

Nilai default: 1.

1

SpotInterruptionBehavior

string

No

Mode interupsi spot instans. Saat ini, hanya terminate (default) yang didukung, yang secara langsung melepaskan instans.

Terminate

InstanceTypes

array

No

Tipe instans. Jika InstanceTypes ditentukan, InstanceType diabaikan.

Jika instans tidak dapat dibuat berdasarkan tipe instans dengan prioritas lebih tinggi, Penyesuaian Skala Otomatis secara otomatis memilih tipe instans dengan prioritas berikutnya untuk membuat instans.

string

No

Tipe instans. Jika InstanceTypes ditentukan, InstanceType diabaikan.

Jika instans tidak dapat dibuat berdasarkan tipe instans dengan prioritas lebih tinggi, Penyesuaian Skala Otomatis 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

Jika Anda ingin grup penskalaan melakukan penskalaan berdasarkan kapasitas tipe instans, tentukan parameter ini dan WeightedCapacity.

Parameter ini menentukan tipe Instance ECS dan menimpa tipe Instance ECS dalam template peluncuran. Anda dapat menentukan N tipe instans untuk memperluas template peluncuran agar mendukung N tipe instans. Nilai valid N: 1 hingga 20.

Catatan

Parameter ini hanya berlaku ketika LaunchTemplateId menentukan template peluncuran.

Nilai valid InstanceType: tipe instans yang tersedia untuk dibeli.

ecs.c5.xlarge

WeightedCapacity

integer

No

Jika Anda ingin menentukan kapasitas tipe instans dalam konfigurasi penskalaan, tentukan parameter ini setelah 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 berbeda untuk tipe instans berbeda berdasarkan kebutuhan Anda.

Contoh:

  • Kapasitas saat ini: 0.

  • Jumlah instans yang diharapkan: 6.

  • Kapasitas ecs.c5.xlarge: 4.

Untuk memenuhi kapasitas yang diharapkan, grup penskalaan melakukan penskalaan keluar 2 instans ecs.c5.xlarge.

Catatan

Selama penskalaan keluar, kapasitas grup penskalaan tidak boleh melebihi jumlah kapasitas maksimum (MaxSize) dan bobot maksimum tipe instans.

Nilai valid WeightedCapacity: 1 hingga 500.

4

DataDisks

array<object>

No

Koleksi informasi cloud disk data.

object

No

Koleksi informasi cloud disk data.

PerformanceLevel

string

No

Tingkat kinerja (PL) cloud disk data ketika disk adalah ESSD. Nilai valid:

  • PL0: satu disk dapat mengirimkan hingga 10.000 IOPS baca/tulis acak.

  • PL1: satu disk dapat mengirimkan hingga 50.000 IOPS baca/tulis acak.

  • PL2: satu disk dapat mengirimkan hingga 100.000 IOPS baca/tulis acak.

  • PL3: satu disk dapat mengirimkan hingga 1.000.000 IOPS baca/tulis acak.

Catatan

Untuk informasi tentang cara memilih tingkat performa ESSD, lihat ESSD.

PL0

AutoSnapshotPolicyId

string

No

ID kebijakan snapshot otomatis yang diterapkan pada cloud disk data.

sp-bp19nq9enxqkomib****

Encrypted

string

No

Apakah akan mengenkripsi cloud disk data. Nilai valid:

  • true: mengenkripsi cloud disk data.

  • false: tidak mengenkripsi cloud disk data.

Nilai default: false.

false

Description

string

No

Deskripsi cloud disk data. Panjang deskripsi harus 2 hingga 256 karakter dan tidak boleh dimulai dengan http:// atau https://.

Test data disk.

SnapshotId

string

No

ID snapshot yang digunakan untuk membuat cloud disk data. Jika parameter ini ditentukan, DataDisks.Size diabaikan. Ukuran aktual disk yang dibuat adalah ukuran snapshot yang ditentukan.

Jika snapshot dibuat pada atau sebelum 15 Juli 2013, permintaan ditolak dan error InvalidSnapshot.TooOld dikembalikan.

s-280s7****

Categories

array

No

Beberapa jenis disk Tipe disk data. Jika jenis disk dengan prioritas lebih tinggi tidak tersedia, Penyesuaian Skala Otomatis secara otomatis mencoba jenis disk dengan prioritas berikutnya untuk membuat Tipe disk data. Nilai valid:

  • cloud: basic Tipe disk. Atribut DeleteWithInstance dari basic Tipe disk yang dibuat bersama instans diatur ke true.

  • cloud_efficiency: ultra Tipe disk.

  • cloud_ssd: SSD standar.

  • cloud_essd: ESSD.

  • ephemeral_ssd: SSD lokal.

  • cloud_auto: Tipe disk ESSD AutoPL.

  • cloud_regional_disk_auto: ESSD regional.

Catatan

Anda tidak dapat menentukan parameter ini bersama dengan DataDisks.Category.

string

No

Beberapa jenis disk Tipe disk data. Jika jenis disk dengan prioritas lebih tinggi tidak tersedia, Penyesuaian Skala Otomatis secara otomatis mencoba jenis disk dengan prioritas berikutnya untuk membuat Tipe disk data. Nilai valid:

  • cloud: basic Tipe disk. Atribut DeleteWithInstance dari basic Tipe disk yang dibuat bersama instans diatur ke true.

  • cloud_efficiency: ultra Tipe disk.

  • cloud_ssd: SSD standar.

  • cloud_essd: ESSD.

  • ephemeral_ssd: SSD lokal.

  • cloud_auto: Tipe disk ESSD AutoPL.

  • cloud_regional_disk_auto: ESSD regional.

Catatan

Anda tidak dapat menentukan parameter ini bersama dengan DataDisks.Category.

cloud

Size

integer

No

Ukuran cloud disk data. Unit: GiB. Nilai valid:

  • cloud: 5 hingga 2000.

  • cloud_efficiency: 20 hingga 32768.

  • cloud_essd: 20 hingga 32768.

  • ephemeral_ssd: 5 hingga 800.

Jika parameter ini ditentukan, ukuran disk harus lebih besar dari atau sama dengan ukuran snapshot (snapshot ditentukan oleh SnapshotId).

100

Device

string

No

Titik memasang cloud disk data. Jika Anda tidak menentukan parameter ini, sistem secara otomatis mengalokasikan titik memasang selama pembuatan otomatis Instance ECS secara default. Titik memasang berkisar dari /dev/xvdb hingga /dev/xvdz.

/dev/xvdb

DiskName

string

No

Nama cloud disk data. Panjang nama harus 2 hingga 128 karakter dan dapat berisi huruf, angka, titik dua (:), garis bawah (_), dan tanda hubung (-). Harus dimulai dengan huruf atau karakter Mandarin dan tidak boleh dimulai dengan http:// atau https://.

cloud_ssdData

Category

string

No

Kategori cloud disk data. Nilai valid:

  • cloud: basic cloud disk. Atribut DeleteWithInstance dari basic cloud disk yang dibuat bersama instans diatur ke true.

  • cloud_efficiency: ultra cloud disk.

  • cloud_ssd: SSD standar.

  • cloud_essd: ESSD.

  • ephemeral_ssd: SSD lokal.

  • cloud_auto: cloud disk ESSD AutoPL.

  • cloud_regional_disk_auto: ESSD regional.

Parameter ini tidak dapat ditentukan bersama dengan DataDisk.Categories. Jika neither parameter ini maupun DataDisk.Categories ditentukan, nilai default digunakan:

  • Untuk instans I/O optimized, nilai default adalah cloud_efficiency.

  • Untuk instans non-I/O optimized, nilai default adalah cloud.

cloud_ssd

DeleteWithInstance

boolean

No

Apakah akan melepaskan cloud disk data ketika instans dilepaskan. Nilai valid:

  • true: melepaskan cloud disk data ketika instans dilepaskan.

  • false: mempertahankan cloud disk data ketika instans dilepaskan.

Parameter ini hanya dapat diatur untuk cloud disk independen (DataDisks.Category diatur ke cloud, cloud_efficiency, cloud_ssd, atau cloud_essd). Jika tidak, error dikembalikan.

Nilai default: true.

true

KMSKeyId

string

No

ID kunci KMS untuk cloud disk data.

0e478b7a-4262-4802-b8cb-00d3fb40****

ProvisionedIops

integer

No

Metrik performa IOPS yang disediakan (Input/Output Operations Per Second) untuk cloud disk data.

Catatan

IOPS (Input/Output Operations Per Second) mengukur jumlah operasi baca/tulis (output/input) yang dapat diproses oleh penyimpanan blok per detik.

100

BurstingEnabled

boolean

No

Apakah akan mengaktifkan fitur burst (lonjakan performa) untuk cloud disk sistem. Nilai valid:

  • true: mengaktifkan fitur.

  • false: tidak mengaktifkan fitur.

Catatan

Parameter ini hanya didukung ketika SystemDisk.Category diatur ke cloud_auto.

false

SpotPriceLimits

array<object>

No

Koleksi informasi penagihan untuk spot instans.

object

No

Koleksi informasi penagihan untuk spot instans.

PriceLimit

number

No

Harga tawaran untuk spot instans. Parameter ini berlaku ketika SpotStrategy diatur ke SpotWithPriceLimit.

0.5

InstanceType

string

No

Tipe instans spot instans. Parameter ini berlaku ketika SpotStrategy diatur ke SpotWithPriceLimit.

ecs.g6.large

SecurityGroupIds

array

No

ID grup keamanan tempat Instans ditambahkan. Untuk informasi lebih lanjut, lihat bagian grup keamanan dalam Batasan.

Catatan

Anda tidak dapat menentukan SecurityGroupId dan SecurityGroupIds secara bersamaan.

string

No

ID grup keamanan tempat Instans ditambahkan. Untuk informasi lebih lanjut, lihat bagian grup keamanan dalam Batasan.

Catatan

Anda tidak dapat menentukan SecurityGroupId dan SecurityGroupIds secara bersamaan.

sg-bp18kz60mefs****

InstancePatternInfos

array<object>

No

Koleksi informasi konfigurasi cerdas yang digunakan untuk memfilter tipe instans yang memenuhi persyaratan.

object

No

Koleksi informasi konfigurasi cerdas yang digunakan untuk memfilter tipe instans yang memenuhi persyaratan.

Cores

integer

No

Jumlah inti vCPU dari tipe instans dalam mode konfigurasi cerdas, digunakan untuk memfilter tipe instans yang memenuhi persyaratan. Untuk informasi lebih lanjut, lihat Keluarga instans.

Perhatikan informasi berikut:

  • Parameter InstancePatternInfos hanya berlaku untuk grup penskalaan yang jenis jaringannya adalah VPC.

  • Anda harus menentukan InstancePatternInfos.Cores dan InstancePatternInfos.Memory untuk parameter InstancePatternInfos.

  • Jika Anda telah menentukan tipe instans menggunakan parameter InstanceType atau InstanceTypes, Penyesuaian Skala Otomatis secara prioritas menggunakan tipe instans yang ditentukan untuk penskalaan keluar. Jika tipe instans yang ditentukan habis stok, Penyesuaian Skala Otomatis menggunakan tipe instans dengan harga terendah di antara yang cocok dengan nilai parameter InstancePatternInfos.

2

InstanceFamilyLevel

string

No

Tingkat keluarga instans, digunakan untuk memfilter tipe instans yang memenuhi persyaratan. Parameter ini berlaku ketika CostOptimization diaktifkan. Nilai valid:

  • EntryLevel: tingkat entri, yang merujuk pada tipe instans shared. Tipe ini lebih hemat biaya tetapi tidak dapat menjamin performa komputasi instans stabil. Cocok untuk skenario dengan utilisasi CPU rata-rata rendah. Untuk informasi lebih lanjut, lihat Keluarga instans shared.

  • EnterpriseLevel: tingkat enterprise. Tipe ini menyediakan performa stabil dan sumber daya khusus, cocok untuk skenario yang membutuhkan stabilitas tinggi. Untuk informasi lebih lanjut, lihat Keluarga instans.

  • CreditEntryLevel: tingkat entri kredit, yang merujuk pada Instance Burstable. Tipe ini menggunakan Kredit CPU untuk memastikan performa komputasi dan cocok untuk skenario dengan utilisasi CPU rata-rata rendah dan lonjakan penggunaan CPU sesekali. Untuk informasi lebih lanjut, lihat Ikhtisar Instance Burstable.

EnterpriseLevel

MaxPrice

number

No

Harga per jam maksimum untuk instans pay-as-you-go atau spot instans dalam mode konfigurasi cerdas, digunakan untuk memfilter tipe instans yang memenuhi persyaratan.

Catatan

Parameter ini diperlukan ketika SpotStrategy diatur ke SpotWithPriceLimit. Dalam kasus lain, parameter ini opsional.

2

Memory

number

No

Ukuran memori tipe instans dalam mode konfigurasi cerdas. Unit: GiB. Parameter ini digunakan untuk memfilter tipe instans yang memenuhi persyaratan.

4

ExcludedInstanceTypes

array

No

Tipe instans yang akan dikecualikan. Anda dapat menggunakan karakter wildcard (*) untuk mengecualikan satu tipe instans atau seluruh keluarga instans. Contoh:

  • ecs.c6.large: mengecualikan tipe instans ecs.c6.large.

  • ecs.c6.*: mengecualikan seluruh keluarga instans c6.

string

No

Tipe instans yang akan dikecualikan. Anda dapat menggunakan karakter wildcard (*) untuk mengecualikan satu tipe instans atau seluruh keluarga instans. Contoh:

  • ecs.c6.large: mengecualikan tipe instans ecs.c6.large.

  • ecs.c6.*: mengecualikan seluruh keluarga instans c6.

ecs.n1.small/ecs.n1.*/*7*

Architectures

array

No

Jenis arsitektur tipe instans. Nilai valid:

  • X86: Komputasi X86.

  • Heterogeneous: Komputasi heterogen, seperti GPU atau FPGA.

  • BareMental: ECS Bare Metal Instance.

  • Arm: Komputasi Arm.

Nilai default: semua jenis arsitektur disertakan.

string

No

Jenis arsitektur tipe instans. Nilai valid:

  • X86: Komputasi X86.

  • Heterogeneous: Komputasi heterogen, seperti GPU atau FPGA.

  • BareMental: ECS Bare Metal Instance.

  • Arm: Komputasi Arm.

Nilai default: semua jenis arsitektur disertakan.

X86

BurstablePerformance

string

No

Apakah akan menyertakan tipe Instance Burstable. Nilai valid:

  • Exclude: mengecualikan tipe Instance Burstable.

  • Include: menyertakan tipe Instance Burstable.

  • Required: hanya menyertakan tipe Instance Burstable.

Nilai default: Include.

Include

InstanceTypeFamilies

array

No

Keluarga instans yang akan dikueri. N menunjukkan bahwa Anda dapat menentukan beberapa keluarga instans. Nilai valid N: 1 hingga 10.

string

No

Keluarga instans yang akan dikueri. N menunjukkan bahwa Anda dapat menentukan beberapa keluarga instans. Nilai valid N: 1 hingga 10.

ecs.g6

MinimumCpuCoreCount

integer

No

Jumlah minimum inti vCPU dari tipe instans.

2

MaximumCpuCoreCount

integer

No

Jumlah maksimum inti vCPU dari tipe instans.

Catatan

MaximumCpuCoreCount tidak boleh melebihi 4 kali nilai MinimumCpuCoreCount.

4

GpuSpecs

array

No

Jenis GPU.

string

No

Jenis GPU.

NVIDIA V100

InstanceCategories

array

No

Kategorisasi instans. Nilai valid:

Catatan

N menunjukkan bahwa Anda dapat mengatur beberapa kategori instans. Nilai valid N: 1 hingga 10.

  • General-purpose: general-purpose.

  • Compute-optimized: compute-optimized.

  • Memory-optimized: memory-optimized.

  • Big data: data besar.

  • Local SSDs: SSD lokal.

  • High Clock Speed: Frekuensi tinggi.

  • Enhanced: enhanced.

  • Shared: shared.

  • Compute-optimized with GPU: Komputasi GPU.

  • Visual Compute-optimized: visual compute-optimized.

  • Heterogeneous Service: layanan heterogen.

  • Compute-optimized with FPGA: FPGA-accelerated compute-optimized.

  • Compute-optimized with NPU: NPU-accelerated compute-optimized.

  • ECS Bare Metal: Server ECS Bare Metal.

  • High Performance Compute: high-performance computing (HPC).

string

No

Kategorisasi instans. Nilai valid:

Catatan

N menunjukkan bahwa Anda dapat mengatur beberapa kategori tipe instans. Nilai valid N: 1 hingga 10.

  • General-purpose: general-purpose.

  • Compute-optimized: compute-optimized.

  • Memory-optimized: memory-optimized.

  • Big data: data besar.

  • Local SSDs: SSD lokal.

  • High Clock Speed: Frekuensi tinggi.

  • Enhanced: enhanced.

  • Shared: shared.

  • Compute-optimized with GPU: Komputasi GPU.

  • Visual Compute-optimized: visual compute-optimized.

  • Heterogeneous Service: layanan heterogen.

  • Compute-optimized with FPGA: FPGA-accelerated compute-optimized.

  • Compute-optimized with NPU: NPU-accelerated compute-optimized.

  • ECS Bare Metal: Server ECS Bare Metal.

  • High Performance Compute: high-performance computing (HPC).

Compute-optimized with GPU

CpuArchitectures

array

No

Arsitektur CPU instans. Nilai valid:

Catatan

N menunjukkan bahwa Anda dapat menentukan beberapa arsitektur CPU. Nilai valid N: 1 hingga 2.

  • X86.

  • ARM.

string

No

Arsitektur CPU instans. Nilai valid:

Catatan

N menunjukkan bahwa Anda dapat menentukan beberapa arsitektur CPU. Nilai valid N: 1 hingga 2.

  • X86.

  • ARM.

X86

PhysicalProcessorModels

array

No

Model prosesor instans. N menunjukkan bahwa Anda dapat menentukan beberapa model prosesor. Nilai valid N: 1 hingga 10.

string

No

Model prosesor instans. N menunjukkan bahwa Anda dapat menentukan beberapa model prosesor. Nilai valid N: 1 hingga 10.

Intel Xeon(Ice Lake) Platinum 8369B

MinimumEniQuantity

integer

No

Jumlah minimum antarmuka jaringan elastis (ENI) yang dapat dilampirkan ke instans.

2

MinimumEniPrivateIpAddressQuantity

integer

No

Jumlah minimum alamat IPv4 yang dapat ditetapkan ke satu antarmuka jaringan elastis (ENI) instans.

2

MinimumEniIpv6AddressQuantity

integer

No

Jumlah minimum alamat IPv6 yang dapat ditetapkan ke satu antarmuka jaringan elastis (ENI) instans.

1

MinimumInitialCredit

integer

No

Kredit CPU awal minimum untuk Instans burstable (t5 atau t6).

12

MinimumBaselineCredit

integer

No

Performa komputasi vCPU garis dasar minimum (jumlah semua vCPU) untuk Instans burstable (t5 atau t6).

12

MinimumMemorySize

number

No

Ukuran memori minimum instans. Unit: GiB.

4

MaximumMemorySize

number

No

Ukuran memori maksimum instans. Unit: GiB.

4

MinimumGpuAmount

integer

No

Jumlah minimum GPU instans. Nilai valid: bilangan bulat positif.

2

MaximumGpuAmount

integer

No

Jumlah maksimum GPU instans. Nilai valid: bilangan bulat positif.

2

SystemDiskCategories

array

No

Beberapa jenis disk untuk Tipe disk sistem. Jika jenis disk dengan prioritas lebih tinggi tidak dapat digunakan, Penyesuaian Skala Otomatis secara otomatis mencoba jenis disk dengan prioritas berikutnya untuk membuat Tipe disk sistem. Nilai valid:

  • cloud: basic Tipe disk.

  • cloud_efficiency: ultra Tipe disk.

  • cloud_ssd: SSD standar.

  • cloud_essd: ESSD.

Catatan

Jika Anda menentukan parameter ini, Anda tidak dapat menentukan SystemDisk.Category secara bersamaan.

string

No

Beberapa jenis disk untuk Tipe disk sistem. Jika jenis disk dengan prioritas lebih tinggi tidak dapat digunakan, Penyesuaian Skala Otomatis secara otomatis mencoba jenis disk dengan prioritas berikutnya untuk membuat Tipe disk sistem. Nilai valid:

  • cloud: basic Tipe disk.

  • cloud_efficiency: ultra Tipe disk.

  • cloud_ssd: SSD standar.

  • cloud_essd: ESSD.

Catatan

Jika Anda menentukan parameter ini, Anda tidak dapat menentukan SystemDisk.Category secara bersamaan.

cloud

SystemDisk.Encrypted

boolean

No

Apakah akan mengenkripsi cloud disk sistem. Nilai valid:

  • true: mengenkripsi cloud disk sistem.

  • false: tidak mengenkripsi cloud disk sistem.

Nilai default: false.

false

SystemDisk.KMSKeyId

string

No

ID kunci KMS yang digunakan untuk cloud disk sistem.

0e478b7a-4262-4802-b8cb-00d3fb40****

SystemDisk.EncryptAlgorithm

string

No

Algoritma enkripsi yang digunakan untuk cloud disk sistem. Nilai valid:

  • AES-256.

  • SM4-128.

Nilai default: AES-256.

AES-256

SystemDisk.ProvisionedIops

integer

No

Metrik performa IOPS yang disediakan (Input/Output Operations Per Second) untuk cloud disk sistem.

Catatan

IOPS (Input/Output Operations Per Second) mengukur jumlah operasi baca/tulis (output/input) yang dapat diproses oleh Perangkat penyimpanan blok per detik.

100

SystemDisk.BurstingEnabled

boolean

No

Apakah akan mengaktifkan fitur Burst (lonjakan performa) untuk cloud disk sistem. Nilai valid:

  • true: mengaktifkan fitur.

  • false: tidak mengaktifkan fitur.

Catatan

Parameter ini hanya didukung ketika SystemDisk.Category diatur ke cloud_auto.

false

ImageOptions.LoginAsNonRoot

boolean

No

Apakah instans ECS menggunakan Instance ECS-user untuk login. Untuk informasi lebih lanjut, lihat Mengelola nama login instans ECS. Nilai valid:

  • true: Instance ECS-user digunakan.

  • false: Instance ECS-user tidak digunakan.

Nilai default: false.

false

DeletionProtection

boolean

No

The release protection property of the instance. Specifies whether to prevent the instance from being released through the ECS console or the DeleteInstance API operation to avoid accidental deletion. Valid values:

  • true: Enables release protection. The instance cannot be released through the ECS console or the DeleteInstance API operation.

  • false: Disables release protection. The instance can be released through the ECS console or the DeleteInstance API operation.

Default value: false.

Catatan

This property applies only to pay-as-you-go instances. It prevents instances created by Auto Scaling scale-out activities from being accidentally deleted but does not affect normal scale-in activities. Instances with release protection enabled can still be released by scale-in activities.

false

StorageSetId

string

No

ID kluster penyimpanan blok khusus.

ss-bp67acfmxazb4p****

StorageSetPartitionNumber

integer

No

Jumlah maksimum partisi dalam kluster penyimpanan blok khusus. Nilai valid: bilangan bulat lebih besar dari atau sama dengan 2. [_single.params.CustomPriorities.desc

2

CustomPriorities

array<object>

No

The custom priorities of instance type + vSwitch combinations.

Penting This parameter takes effect only when the scaling policy of the scaling group is set to priority policy.

If an instance cannot be created based on ECS instance type + vSwitch combination with a higher priority, Auto Scaling automatically selects the combination with the next priority.

Catatan

If you specify custom priorities for only some instance type + vSwitch combinations, the unspecified combinations have lower priorities than the specified ones. The unspecified combinations are still prioritized based on the vSwitch order of the scaling group and ECS instance type order of the scaling configuration.

  • For example, if the vSwitch order of the scaling group is vsw1 and vsw2, ECS instance type order of the scaling configuration is type1 and type2, and the custom priority order is ["vsw2+type2", "vsw1+type2"], the final priority is: "vsw2+type2" > "vsw1+type2" > "vsw1+type1" > "vsw2+type1".

object

No

InstanceType

string

No

Tipe instans dari Instance ECS.

Penting Tipe instans harus disertakan dalam daftar tipe instans konfigurasi penskalaan.

ecs.g6.large

VswitchId

string

No

The ID of the vSwitch.

Penting The vSwitch must be included in the vSwitch list of the scaling group.

vsw-bp14zolna43z266bq****

NetworkInterfaces

array<object>

No

Daftar antarmuka jaringan elastis (ENI).

object

No

Antarmuka jaringan elastis (ENI).

InstanceType

string

No

Tipe antarmuka jaringan elastis (ENI). Jika Anda menggunakan parameter ini, Anda harus menggunakan NetworkInterfaces untuk mengatur pengontrol antarmuka jaringan (NIC) primer, dan Anda tidak dapat menentukan SecurityGroupId atau SecurityGroupIds. Nilai valid:

  • Primary: NIC primer.

  • Secondary: NIC sekunder.

Nilai default: Secondary.

Primary

NetworkInterfaceTrafficMode

string

No

The communication mode of the network interface controller (NIC). Valid values:

  • Standard: uses the TCP communication mode.

  • HighPerformance: enables the Elastic RDMA Interface (ERI) and uses the RDMA communication mode.

Default value: Standard.

Catatan

The number of elastic network interfaces (ENIs) in RDMA mode cannot exceed the limit of the instance family. For more information, see Instance families.

HighPerformance

Ipv6AddressCount

integer

No

The number of randomly generated IPv6 addresses for the primary ENI. Note:

  • This parameter takes effect only when NetworkInterface.InstanceType is set to Primary. If NetworkInterface.InstanceType is set to Secondary or left empty, this parameter cannot be specified.

  • If you specify this parameter, you cannot specify Ipv6AddressCount.

1

SecurityGroupIds

array

No

The IDs of one or more security groups to which the elastic network interface (ENI) belongs.

string

No

The IDs of one or more security groups to which the elastic network interface (ENI) belongs. Note:

  • If NetworkInterface.InstanceType is set to Primary, this parameter is required. In this case, this parameter has the same effect as SecurityGroupIds, but you cannot specify SecurityGroupId or SecurityGroupIds again.

  • If NetworkInterface.InstanceType is set to Secondary or left empty, this parameter is optional. The default value is the security group of the ECS instance, which is the security group of the primary network interface controller (NIC).

sg-uf6ij8dwxxxxxx

SecondaryPrivateIpAddressCount

integer

No

The number of secondary private IPv4 addresses assigned to the ENI. Valid values: 1 to 49.

  • The value cannot exceed the limit on the number of IP addresses for the instance type. For more information, see Instance families.

  • NetworkInterface.N.SecondaryPrivateIpAddressCount specifies the number of secondary private IPv4 addresses assigned to the ENI (excluding the primary private IP address of the ENI). The system randomly assigns addresses from the available CIDR block of the vSwitch (NetworkInterface.N.VSwitchId) to which the ENI belongs.

6

VSwitchIds

array

No

The IDs of the vSwitches to which the elastic network interface (ENI) belongs. N indicates that you can set multiple vSwitches. Valid values of N: 1 to 10.

Note:

  • If InstanceType is set to Primary, this parameter cannot be specified. The default value is the vSwitch of the instance.

  • If InstanceType is set to Secondary or left empty, this parameter is optional.

  • The system selects a vSwitch that is in the same zone as the primary elastic network interface (ENI) and has the most available IP addresses.

string

No

The IDs of the vSwitches to which the elastic network interface (ENI) belongs. N indicates that you can set multiple vSwitches. Valid values of N: 1 to 10.

Note:

  • If InstanceType is set to Primary, this parameter cannot be specified. The default value is the vSwitch of the instance.

  • If InstanceType is set to Secondary or left empty, this parameter is optional.

  • The system selects a vSwitch that is in the same zone as the primary elastic network interface (ENI) and has the most available IP addresses.

vsw-bp67acfmxazb4p****

DedicatedHostClusterId

string

No

The ID of the dedicated host cluster.

dc-2zedxc67zqzt7lb4****

SecurityOptions

object

No

The security options.

ConfidentialComputingMode

string

No

The confidential computing mode. Valid values:

TDX

HttpEndpoint

string

No

Specifies whether to enable the access channel for instance metadata. Valid values:

  • enabled: enables the access channel.

  • disabled: disables the access channel.

Default value: enabled.

Catatan

For information about instance metadata, see Overview of instance metadata.

enabled

HttpTokens

string

No

Specifies whether to forcefully use the security-hardened mode (IMDSv2) when accessing instance metadata. Valid values:

  • optional: does not forcefully use the mode.

  • required: forcefully uses the mode. After this value is set, instance metadata cannot be accessed in normal mode.

Default value: optional.

Catatan

For information about instance metadata access modes, see Instance metadata access modes.

optional

ResourcePoolOptions

object

No

The resource pool policy used when creating instances. After you specify this parameter, note the following items:

  • This parameter takes effect only when pay-as-you-go instances are created.

  • This parameter cannot be specified together with PrivatePoolOptions.MatchCriteria or PrivatePoolOptions.Id.

Strategy

string

No

The resource pool includes private pools generated after the elasticity assurance or capacity reservation takes effect, and public pools for instance startup. Valid values:

  • PrivatePoolFirst: private pool first. If ResourcePoolOptions.PrivatePoolIds is specified or PrivatePoolTags conditions are met, the corresponding private pools are used first. If no private pool is specified or the specified private pool has insufficient capacity, open-type private pools are automatically matched. If no matching private pool is available, the public pool is used to create instances.

  • PrivatePoolOnly: private pool only. You must specify ResourcePoolOptions.PrivatePoolIds. If the specified private pool has insufficient capacity, instance creation fails.

  • PublicPoolFirst: public pool first. The public pool is used first to create instances. If public pool resources are insufficient, private pool resources are used as a supplement. Open-type private pools are automatically matched first. If no matching private pool is available, the Target-type private pools specified in ResourcePoolOptions.PrivatePoolIds or matching PrivatePoolTags conditions are used. (This policy is in invitational preview and is not available for use.)

  • None: does not use a resource pool policy.

Default value: None.

PrivatePoolFirst

PrivatePoolIds

array

No

The IDs of private pools, which are the IDs of elasticity assurance or capacity reservation services. Only Target-mode private pool IDs can be specified. This parameter cannot be specified together with the PrivatePoolTags parameter.

string

No

The ID of a private pool, which is the ID of an elasticity assurance or capacity reservation service. Only Target-mode private pool IDs can be specified. This parameter cannot be specified together with the PrivatePoolTags parameter. Valid values of N: 1 to 20.

eap-bp67acfmxazb4****

PrivatePoolTags

array<object>

No

Filters available Target private pools by tag. Valid values of N: 1 to 20. Note:

  • When this parameter is specified, the system filters only the Target private pools associated with the account that match the tags and satisfy the scaling group constraints (such as zone and instance type).

  • Tag matching rule: a private pool must match all specified tags.

  • This parameter cannot be specified together with the PrivatePoolIds parameter.

object

No

Filters available Target private pools by tag. Valid values of N: 1 to 20. Note:

  • When this parameter is specified, the system filters only the Target private pools associated with the account that match the tags and satisfy the scaling group constraints (such as zone and instance type).

  • Tag matching rule: a private pool must match all specified tags.

  • This parameter cannot be specified together with the PrivatePoolIds parameter.

Key

string

No

The tag key of the private pool.

TestKey

Value

string

No

The tag value of the private pool.

TestValue

InstanceTypeCandidateOptions

object

No

After the alternative mode is enabled, when issues such as insufficient inventory are encountered, similar instance types of the same size are supplemented based on the currently selected instance types, or vSwitches in alternative zones are created and added to the scaling group.

Enabled

boolean

No

Specifies whether to enable the alternative mode.

true

MaxPrice

number

No

The maximum price for alternative instance types.

2.10

AllowDifferentGeneration

boolean

No

Specifies whether to allow supplementing instance types of other generations.

  • For example, if the current instance type is ecs.c7.large, enabling this option allows alternative instance types such as ecs.c6.large and ecs.c8.large.

true

AllowCrossAz

boolean

No

Specifies whether to allow supplementing vSwitches in other zones.

Catatan

The instance type remains unchanged. Only alternative zones are selected. When all selected zones of the scaling group cannot be used for scale-out due to issues such as insufficient inventory, new zone vSwitches are automatically added to the scaling group based on this configuration. For example, if the scaling group is configured with the cn-hangzhou-h and cn-hangzhou-g zones, and neither zone can be used for scale-out, Auto Scaling may create a vSwitch in cn-hangzhou-k based on real-time inventory and add it to the scaling group.

true

AllowCidrBlocks

array

No

The CIDR blocks for vSwitches that can be supplemented in other zones.

string

No

The vSwitch CIDR block requirements are as follows:

  • The subnet mask length of the vSwitch CIDR block must be 16 to 29 bits.

  • The vSwitch CIDR block must be a subset of the VPC CIDR block.

  • The vSwitch CIDR block cannot be the same as the destination CIDR block of a route entry in the VPC, but can be a subset of the destination CIDR block.

  • The vSwitch CIDR block cannot be 100.64.0.0/10 or its subnets.

172.16.0.0/24

SecondaryEniVSwitchConstraint

string

No

Specifies whether a vSwitch from the VSwitchIds list must be selected for the secondary elastic network interface (ENI) when the VSwitchIds parameter is set for the secondary ENI. Valid values:

  • Strict: strict mode. If no vSwitch in VSwitchIds meets the requirements, instance creation fails.

  • Tolerant: tolerant mode. If no vSwitch in VSwitchIds meets the requirements, no secondary network interface controller (NIC) is configured, but the instance is still created as active.

Default value: Strict.

Strict

Elemen respons

Element

Type

Description

Example

object

The information about the created scaling configuration.

ScalingConfigurationId

string

The ID of the scaling configuration.

asc-bp1ffogfdauy0nu5****

RequestId

string

The request ID.

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.