All Products
Search
Document Center

Auto Scaling:CreateScalingGroup

Last Updated:Jul 16, 2026

Membuat grup penskalaan untuk menyesuaikan kapasitas komputasi (jumlah instans) secara otomatis berdasarkan perubahan bisnis dan kebijakan.

Deskripsi operasi

Grup penskalaan adalah kumpulan Instans ECS yang melayani skenario umum yang sama.

Jumlah grup penskalaan yang dapat dibuat di suatu wilayah bergantung pada penggunaan Penyesuaian Skala Otomatis Anda. Buka Pusat Kuota untuk melihat kuota jumlah total grup penskalaan.

Grup penskalaan tidak langsung berlaku setelah dibuat. Anda harus memanggil EnableScalingGroup untuk mengaktifkan grup penskalaan sebelum dapat memicu aktivitas penskalaan dan menjalankan aturan penskalaan.

Grup penskalaan, instans Classic Load Balancer (CLB) yang terkait, dan instans ApsaraDB RDS yang terkait harus berada di wilayah yang sama. Untuk informasi lebih lanjut, lihat Wilayah dan zona.

Jika Anda mengaitkan instans CLB dengan grup penskalaan, grup penskalaan secara otomatis menambahkan Instans ECS yang bergabung ke kelompok server backend dari instans CLB. Anda dapat menentukan kelompok server tempat Instans ECS ditambahkan. Dua jenis kelompok server berikut didukung:

  • Kelompok server default: digunakan untuk menerima permintaan antarmuka depan. Jika tidak ada kelompok server virtual atau kelompok server utama/sekunder yang dikonfigurasi untuk pendengar, permintaan diteruskan ke instans ECS di kelompok server default secara default.

  • Kelompok layanan virtual: gunakan kelompok layanan virtual ketika Anda ingin meneruskan permintaan berbeda ke server backend berbeda, atau ketika Anda ingin meneruskan permintaan berdasarkan nama domain atau URL.

Catatan

Jika Anda menentukan baik kelompok server default maupun beberapa kelompok layanan virtual, instans ECS ditambahkan ke semua kelompok server tersebut.

Setelah instans ditambahkan ke kelompok server backend dari instans CLB, bobot default adalah 50. Instans CLB harus memenuhi kondisi berikut:

  • Instans CLB harus dalam status aktif. Anda dapat memanggil DescribeLoadBalancers untuk mengkueri status instans CLB tertentu.

  • Pemeriksaan kesehatan harus diaktifkan untuk semua Port pendengar yang dikonfigurasi pada instans CLB. Jika tidak, pembuatan grup penskalaan akan gagal.

Jika Anda mengaitkan kelompok server Application Load Balancer (ALB), kelompok server Network Load Balancer (NLB), atau kelompok server Gateway Load Balancer (GWLB) dengan grup penskalaan, grup penskalaan secara otomatis menambahkan Instans ECS yang bergabung sebagai server backend dari kelompok server ALB, NLB, atau GWLB untuk memproses permintaan akses yang didistribusikan oleh instans ALB, NLB, atau GWLB. Anda dapat menentukan beberapa kelompok server ALB, NLB, atau GWLB, tetapi kelompok server tersebut harus berada di VPC yang sama dengan grup penskalaan. Untuk informasi lebih lanjut, lihat AttachAlbServerGroups atau AttachServerGroups.

Jika Anda mengaitkan instans ApsaraDB RDS dengan grup penskalaan, grup penskalaan secara otomatis menambahkan alamat IP internal Instans ECS yang bergabung ke daftar putih instans RDS. Instans RDS harus memenuhi kondisi berikut:

  • Instans RDS harus dalam status Running. Anda dapat memanggil DescribeDBInstances untuk mengkueri status instans RDS tertentu.

  • Jumlah alamat IP dalam daftar putih instans RDS tidak boleh melebihi batas atas. Untuk informasi lebih lanjut, lihat Mengonfigurasi daftar putih dalam dokumentasi ApsaraDB RDS.

Jika MultiAZPolicy dari grup penskalaan diatur ke COST_OPTIMIZED:

  • Saat Anda menentukan parameter OnDemandBaseCapacity,

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:CreateScalingGroup

create

*GrupPenskalaan.

acs:ess:{#regionId}:{#accountId}:scalinggroup/*

None None

Parameter permintaan

Parameter

Type

Required

Description

Example

ScalingGroupName

string

No

Nama grup penskalaan. Nama harus unik dalam satu wilayah.

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 Tionghoa.

Nilai default: nilai ScalingGroupId.

scalinggroup****

LaunchTemplateId

string

No

ID template peluncuran tempat grup penskalaan memperoleh informasi konfigurasi peluncuran.

lt-m5e3ofjr1zn1aw7****

LaunchTemplateVersion

string

No

Versi template peluncuran. Nilai valid:

  • Nomor versi template tetap.

  • Default: selalu menggunakan versi template default.

  • Latest: selalu menggunakan versi template terbaru.

Default

InstanceId

string

No

ID instans. Saat Anda membuat grup penskalaan, informasi konfigurasi yang diperlukan diperoleh dari instans tertentu, dan konfigurasi penskalaan dibuat secara otomatis.

i-28wt4****

RegionId

string

Yes

ID wilayah grup penskalaan.

cn-qingdao

MinSize

integer

Yes

Jumlah minimum instans dalam grup penskalaan. Ketika jumlah instans dalam grup penskalaan kurang dari nilai MinSize, Penyesuaian Skala Otomatis melakukan pembuatan instans secara otomatis.

Catatan

Nilai MinSize harus kurang dari atau sama dengan nilai MaxSize.

2

MaxSize

integer

Yes

Jumlah maksimum instans dalam grup penskalaan. Ketika jumlah instans dalam grup penskalaan melebihi nilai MaxSize, Penyesuaian Skala Otomatis secara otomatis menghapus instans.

Nilai valid MaxSize bergantung pada penggunaan Penyesuaian Skala Otomatis Anda. Buka Pusat Kuota untuk melihat kuota jumlah maksimum instans dalam satu grup penskalaan.

Jika kuota jumlah maksimum instans dalam satu grup penskalaan adalah 2000, nilai valid MaxSize adalah 0 hingga 2000.

20

DefaultCooldown

integer

No

Waktu pendinginan setelah aktivitas penskalaan (menambah atau menghapus instans) selesai. Nilai valid: 0 hingga 86400. Unit: detik.

Selama waktu pendinginan, grup penskalaan tidak menjalankan aktivitas penskalaan lainnya. Ini hanya berlaku untuk aktivitas penskalaan yang dipicu oleh tugas yang dipicu event CloudMonitor.

Nilai default: 300.

300

LoadBalancerIds

string

No

ID instans CLB. Nilainya dapat berupa array JSON yang terdiri dari beberapa ID instans CLB. Pisahkan beberapa ID dengan koma (,).

Jumlah total instans CLB yang dapat dikaitkan dengan satu grup penskalaan bergantung pada penggunaan Penyesuaian Skala Otomatis Anda. Buka Pusat Kuota untuk melihat kuota jumlah total instans load balancing yang dapat dikaitkan dengan satu grup penskalaan.

["lb-bp1u7etiogg38yvwz****", "lb-bp168cqrux9ai9l7f****", "lb-bp1jv3m9zvj22ufxp****"]

DBInstanceIds

string

No

ID instans ApsaraDB RDS. Nilainya dapat berupa array JSON yang terdiri dari beberapa ID instans RDS. Pisahkan beberapa ID dengan koma (,).

Jumlah total instans RDS yang dapat dikaitkan dengan satu grup penskalaan bergantung pada penggunaan Penyesuaian Skala Otomatis Anda. Buka Pusat Kuota untuk melihat kuota jumlah total instans RDS yang dapat dikaitkan dengan satu grup penskalaan.

["rm-bp142f86de0t7****", "rm-bp18l1z42ar4o****", "rm-bp1lqr97h4aqk****"]

RemovalPolicies

array

No

Kebijakan filter untuk kebijakan skala masuk. Nilai valid:

  • OldestInstance: menghapus Instans ECS yang paling awal ditambahkan ke grup penskalaan.

  • NewestInstance: menghapus Instans ECS yang paling baru ditambahkan ke grup penskalaan.

  • OldestScalingConfiguration: menghapus Instans ECS yang dibuat dari konfigurasi penskalaan paling awal.

  • CustomPolicy: menghapus Instans ECS berdasarkan kebijakan skala masuk kustom (Function).

Konfigurasi penskalaan yang disebutkan dalam OldestScalingConfiguration merujuk pada sumber konfigurasi instans dalam grup penskalaan, termasuk konfigurasi penskalaan dan template peluncuran. CustomPolicy hanya dapat diatur sebagai kebijakan skala masuk pertama. Saat Anda menentukan CustomPolicy, Anda juga harus menentukan parameter CustomPolicyARN.

Catatan

Penghapusan Instans ECS dari grup penskalaan juga dipengaruhi oleh kebijakan penskalaan (MultiAZPolicy) dari grup penskalaan. Untuk informasi lebih lanjut, lihat Mengonfigurasi kebijakan kombinasi untuk menghapus instans.

string

No

Kebijakan filter untuk kebijakan skala masuk. Nilai valid:

  • OldestInstance: menghapus Instans ECS yang paling awal ditambahkan ke grup penskalaan.

  • NewestInstance: menghapus Instans ECS yang paling baru ditambahkan ke grup penskalaan.

  • OldestScalingConfiguration: menghapus Instans ECS yang dibuat dari konfigurasi penskalaan paling awal.

  • CustomPolicy: menghapus Instans ECS berdasarkan kebijakan skala masuk kustom (Function).

Konfigurasi penskalaan yang disebutkan dalam OldestScalingConfiguration merujuk pada sumber konfigurasi instans dalam grup penskalaan, termasuk konfigurasi penskalaan dan template peluncuran. CustomPolicy hanya dapat diatur sebagai kebijakan skala masuk pertama. Saat Anda menentukan CustomPolicy, Anda juga harus menentukan parameter CustomPolicyARN.

Catatan

Penghapusan Instans ECS dari grup penskalaan juga dipengaruhi oleh kebijakan penskalaan (MultiAZPolicy) dari grup penskalaan. Untuk informasi lebih lanjut, lihat Mengonfigurasi kebijakan kombinasi untuk menghapus instans.

OldestScalingConfiguration

VSwitchId

string

No

ID vSwitch. Jika Anda menentukan parameter ini, jenis jaringan grup penskalaan adalah VPC.

Catatan

Jika neither VSwitchId maupun VSwitchIds ditentukan, jenis jaringan grup penskalaan default ke jaringan klasik.

vsw-bp14zolna43z266bq****

MultiAZPolicy

string

No

Kebijakan penskalaan untuk Instans ECS dalam grup penskalaan multi-zona. Nilai valid:

  • PRIORITY: vSwitch yang ditentukan pertama (VSwitchIds) memiliki prioritas tertinggi. Penyesuaian Skala Otomatis mencoba spot instans di zona vSwitch berprioritas tertinggi terlebih dahulu. Jika penskalaan gagal, Penyesuaian Skala Otomatis secara otomatis mencoba spot instans di zona vSwitch berprioritas berikutnya.

  • COST_OPTIMIZED: selama skala keluar, Penyesuaian Skala Otomatis mencoba membuat Instans ECS berdasarkan urutan naik harga per unit vCPU. Selama skala masuk, Penyesuaian Skala Otomatis mencoba menghapus Instans ECS berdasarkan urutan turun harga per unit vCPU. Ketika konfigurasi penskalaan menentukan beberapa tipe instans dengan metode penagihan spot, spot instans diprioritaskan untuk dibuat. Anda dapat menggunakan parameter CompensateWithOnDemand untuk menentukan apakah akan membuat instans pay-as-you-go secara otomatis ketika spot instans tidak dapat dibuat karena persediaan tidak mencukupi atau alasan lainnya.

    Catatan

    COST_OPTIMIZED hanya berlaku ketika konfigurasi penskalaan menentukan beberapa tipe instans atau menggunakan spot instans.

  • BALANCE: Instans ECS didistribusikan secara merata di seluruh beberapa zona yang ditentukan untuk grup penskalaan. Jika zona menjadi tidak seimbang karena persediaan tidak mencukupi atau alasan lainnya, Anda dapat memanggil RebalanceInstance untuk menyeimbangkan ulang Sumber daya.

    Catatan

    Ketika MultiAZPolicy diatur ke BALANCE, efeknya sama dengan ketika MultiAZPolicy diatur ke COMPOSABLE dengan AzBalance diatur ke true.

  • COMPOSABLE: kebijakan komposit yang memungkinkan Anda menyesuaikan kombinasi kebijakan penskalaan multi-zona sebelumnya. Anda juga dapat menentukan parameter tambahan untuk kontrol yang lebih terperinci atas kapasitas grup penskalaan.

Nilai default: PRIORITY.

PRIORITY

HealthCheckType

string

No

Mode pemeriksaan kesehatan grup penskalaan. Nilai valid:

  • NONE: tidak ada pemeriksaan kesehatan yang dilakukan.

  • ECS: melakukan pemeriksaan kesehatan pada instans dalam grup penskalaan (baik grup penskalaan tipe ECS maupun ECI menggunakan nilai ini untuk mengaktifkan pemeriksaan kesehatan instans).

  • LOAD_BALANCER: menentukan status kesehatan instans berdasarkan hasil pemeriksaan kesehatan load balancing (tipe load balancing CLB tidak didukung).

Nilai default: ECS.

Catatan

Untuk mengaktifkan baik pemeriksaan kesehatan instans maupun pemeriksaan kesehatan load balancing, gunakan parameter HealthCheckTypes.

ECS

ScalingPolicy

string

No

Menentukan mode pencabutan grup penskalaan. Nilai valid:

  • recycle: grup penskalaan menggunakan mode shutdown dan reclaim.

  • release: grup penskalaan menggunakan mode rilis.

  • forcerelease: grup penskalaan menggunakan mode forced release.
    Catatan

    Jika Anda memilih forcerelease, instans dalam status Running dilepaskan secara paksa selama aktivitas skala turun. Melepaskan instans secara paksa setara dengan operasi mematikan daya, yang menghapus data sementara di memori dan penyimpanan instans. Data tidak dapat dipulihkan. Lanjutkan dengan hati-hati.

  • forcerecycle: grup penskalaan menggunakan mode forced shutdown dan reclaim.
    Catatan

    Jika Anda memilih forcerecycle, instans dalam status Running dimatikan secara paksa selama aktivitas skala turun. Mematikan instans secara paksa setara dengan operasi mematikan daya, yang menghapus data sementara di memori dan penyimpanan instans. Data tidak dapat dipulihkan. Lanjutkan dengan hati-hati.

ScalingPolicy menentukan mode pencabutan grup penskalaan, tetapi aksi spesifik saat instans dihapus dari grup penskalaan ditentukan oleh parameter RemovePolicy dari RemoveInstances. Untuk informasi lebih lanjut, lihat RemoveInstances.

recycle

ClientToken

string

No

Memastikan idempotensi permintaan.

Hasilkan nilai parameter dari klien Anda yang unik di berbagai permintaan. Nilai 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****

OnDemandBaseCapacity

integer

No

Jumlah minimum instans pay-as-you-go yang diperlukan dalam grup penskalaan. Nilai valid: 0 hingga 1000. Ketika jumlah instans pay-as-you-go kurang dari nilai ini, instans pay-as-you-go diprioritaskan untuk dibuat.

30

OnDemandPercentageAboveBaseCapacity

integer

No

Persentase instans pay-as-you-go di antara instans berlebih setelah jumlah minimum instans pay-as-you-go (OnDemandBaseCapacity) terpenuhi. Nilai valid: 0 hingga 100.

20

SpotInstanceRemedy

boolean

No

Apakah akan mengaktifkan kebijakan suplementasi spot instans. Setelah kebijakan ini diaktifkan, ketika grup Penyesuaian Skala Otomatis menerima Paket sistem bahwa spot instans akan direklamasi, grup Penyesuaian Skala Otomatis mencoba membuat instans baru untuk menggantikan spot instans yang akan direklamasi.

true

CompensateWithOnDemand

boolean

No

Apakah akan membuat instans pay-as-you-go secara otomatis untuk memenuhi jumlah Instans ECS yang diperlukan ketika spot instans tidak dapat dibuat karena harga, persediaan, atau alasan lainnya. Parameter ini hanya berlaku ketika MultiAZPolicy diatur ke COST_OPTIMIZED. Nilai valid:

  • true: mengizinkan pembuatan otomatis.

  • false: tidak mengizinkan pembuatan otomatis.

Nilai default: true.

true

SpotInstancePools

integer

No

Jumlah Tipe instans yang tersedia. Grup penskalaan membuat spot instans di berbagai Tipe instans dengan biaya terendah secara seimbang. Nilai valid: 1 hingga 10.

5

DesiredCapacity

integer

No

Jumlah instans yang diharapkan dalam grup penskalaan. Grup penskalaan secara otomatis mempertahankan jumlah instans pada jumlah yang diharapkan. Nilai tidak boleh lebih besar dari MaxSize atau lebih kecil dari MinSize.

5

GroupDeletionProtection

boolean

No

Apakah akan mengaktifkan perlindungan penghapusan untuk grup penskalaan. Nilai valid:

  • true: mengaktifkan perlindungan penghapusan. Grup penskalaan tidak dapat dihapus.

  • false: menonaktifkan perlindungan penghapusan.

Nilai default: false.

true

GroupType

string

No

Tipe instans yang dikelola oleh grup penskalaan. Nilai valid:

  • ECS: grup penskalaan mengelola Instans ECS.

  • ECI: grup penskalaan mengelola instans ECI.

Nilai default: ECS.

ECS

ContainerGroupId

string

No

ID instans ECI, yaitu ID kelompok kontainer.

eci-uf6fonnghi50u374****

VSwitchIds

array

No

ID satu atau beberapa vSwitch. Jika Anda menentukan VSwitchIds, parameter VSwitchId diabaikan. Jika Anda menentukan parameter ini, jenis jaringan grup penskalaan adalah VPC.

Saat Anda menentukan beberapa vSwitch:

  • Mereka harus berada di VPC yang sama.

  • Mereka dapat berada di zona yang berbeda.

  • Prioritas vSwitch diurutkan berdasarkan urutan numerik naik, di mana 1 menunjukkan prioritas tertinggi. Ketika instans tidak dapat dibuat di zona vSwitch berprioritas lebih tinggi, vSwitch berprioritas berikutnya dipilih secara otomatis.

Catatan

Jika neither VSwitchId maupun VSwitchIds ditentukan, jenis jaringan grup penskalaan default ke jaringan klasik.

string

No

ID satu atau beberapa vSwitch. Jika Anda menentukan VSwitchIds, parameter VSwitchId diabaikan. Jika Anda menentukan parameter ini, jenis jaringan grup penskalaan adalah VPC.

Saat Anda menentukan beberapa vSwitch:

  • Mereka harus berada di VPC yang sama.

  • Mereka dapat berada di zona yang berbeda.

  • Prioritas vSwitch diurutkan berdasarkan urutan numerik naik, di mana 1 menunjukkan prioritas tertinggi. Ketika instans tidak dapat dibuat di zona vSwitch berprioritas lebih tinggi, vSwitch berprioritas berikutnya dipilih secara otomatis.

Catatan

Jika neither VSwitchId maupun VSwitchIds ditentukan, jenis jaringan grup penskalaan default ke jaringan klasik.

vsw-bp14zolna43z266bq****

LifecycleHooks

array<object>

No

Daftar informasi kait siklus hidup.

object

No

Daftar informasi kait siklus hidup.

DefaultResult

string

No

Aksi berikutnya setelah keadaan tunggu berakhir. Nilai valid:

  • CONTINUE: melanjutkan tanggapan terhadap aktivitas skala keluar atau melanjutkan tanggapan terhadap aktivitas skala masuk.

  • ABANDON: merilis instans yang dibuat selama aktivitas skala keluar, atau menghapus instans dari grup penskalaan selama aktivitas skala masuk.

Ketika aktivitas skala masuk (SCALE_IN) memicu beberapa kait siklus hidup, jika keadaan tunggu kait siklus hidup dengan DefaultResult diatur ke ABANDON berakhir, keadaan tunggu kait siklus hidup lainnya berakhir lebih awal. Dalam kasus lain, aksi berikutnya ditentukan oleh kait siklus hidup terakhir yang keadaan tunggunya berakhir.

Nilai default: CONTINUE.

CONTINUE

LifecycleHookName

string

No

Nama kait siklus hidup. Setelah nama ditentukan, nama tidak dapat diubah. Jika tidak ditentukan, nama default ke ID kait siklus hidup.

lifecyclehook****

LifecycleTransition

string

No

Tipe aktivitas penskalaan yang diterapkan oleh kait siklus hidup. Nilai valid:

  • SCALE_OUT: aktivitas skala keluar dari grup penskalaan.

  • SCALE_IN: aktivitas skala masuk dari grup penskalaan.

Catatan

Jika kait siklus hidup ditentukan untuk grup penskalaan, parameter ini wajib. Parameter terkait lainnya bersifat opsional.

SCALE_OUT

NotificationMetadata

string

No

Informasi string tetap untuk keadaan tunggu aktivitas penskalaan. Panjang nilai parameter tidak boleh melebihi 4096 karakter. Setiap kali Penyesuaian Skala Otomatis mendorong paket ke Penerima Notifikasi, ia juga mengirimkan nilai parameter notificationmetadata yang Anda tentukan sebelumnya, yang membantu Anda mengelola dan menandai kategori informasi notifikasi yang berbeda. Parameter ini hanya berlaku ketika parameter notificationarn juga ditentukan.

Test

NotificationArn

string

No

Identitas Penerima Notifikasi untuk kait siklus hidup. Tipe objek notifikasi berikut didukung: Antrian Pesan Simple Message Queue (sebelumnya MNS) dan topik. Nilai parameter dalam format berikut: acs:ess:{region}:{account-id}:{resource-relative-id}.

  • region: wilayah tempat grup penskalaan berada.

  • account-id: ID akun Alibaba Cloud.

Contoh:

  • Antrian MNS: acs:ess:{region}:{account-id}:queue/{queuename}.

  • Topik MNS: acs:ess:{region}:{account-id}:topic/{topicname}.

acs:ess:cn-hangzhou:1111111111:queue/queue2

HeartbeatTimeout

integer

No

Waktu tunggu yang diatur oleh kait siklus hidup untuk aktivitas grup penskalaan. Setelah waktu tunggu habis, aksi berikutnya dilakukan. Nilai valid: 30 hingga 21600. Unit: detik.

Setelah kait siklus hidup dibuat, Anda dapat memanggil RecordLifecycleActionHeartbeat untuk memperpanjang waktu tunggu instans, atau memanggil CompleteLifecycleAction untuk mengakhiri keadaan tunggu aktivitas penskalaan lebih awal.

Nilai default: 600.

600

VServerGroups

array<object>

No

Informasi tentang kelompok layanan virtual yang dikaitkan dengan grup penskalaan.

array<object>

No

Informasi tentang kelompok layanan virtual yang dikaitkan dengan grup penskalaan.

VServerGroupAttributes

array<object>

No

Atribut kelompok server backend.

object

No

Atribut kelompok server backend.

VServerGroupId

string

No

ID kelompok layanan virtual.

rsp-bp1443g77****

Weight

integer

No

Bobot instans sebagai server backend setelah Penyesuaian Skala Otomatis menambahkan instans ke kelompok layanan virtual. Bobot yang lebih tinggi menghasilkan lebih banyak permintaan akses dialokasikan ke instans. Jika bobot adalah 0, instans tidak menerima permintaan akses. Nilai valid: 0 hingga 100.

Nilai default: 50.

100

Port

integer

No

Nomor Port yang digunakan oleh instans setelah Penyesuaian Skala Otomatis menambahkan instans ke kelompok layanan virtual. Nilai valid: 1 hingga 65535.

22

LoadBalancerId

string

No

ID instans CLB (Classic Load Balancer) tempat kelompok layanan virtual berada.

lb-bp1u7etiogg38yvwz****

Tags

array<object>

No

Tag grup penskalaan.

object

No

Tag grup penskalaan.

Key

string

No

Kunci tag grup penskalaan.

Department

Value

string

No

Nilai tag grup penskalaan.

Finance

Propagate

boolean

No

Apakah tag merupakan tag yang dapat disebarkan. Nilai valid:

  • true: tag pada grup penskalaan hanya disebarkan ke instans yang baru dibuat, bukan ke instans yang sudah berjalan di grup penskalaan.

  • false: tag pada grup penskalaan tidak disebarkan ke instans.

Nilai default: false.

false

LaunchTemplateOverrides

array<object>

No

Informasi tipe instans yang memperluas template peluncuran.

object

No

Informasi tipe instans yang memperluas template peluncuran.

InstanceType

string

No

Saat Anda ingin grup penskalaan melakukan penskalaan berdasarkan kapasitas tipe instans, tentukan baik parameter ini maupun LaunchTemplateOverrides.WeightedCapacity.

Parameter ini menentukan tipe instans dan mengganti tipe instans dalam template peluncuran.

Catatan

Parameter ini hanya berlaku ketika parameter LaunchTemplateId menentukan template peluncuran.

Nilai valid InstanceType: Tipe instans Instans ECS yang tersedia untuk dibeli.

ecs.c5.xlarge

WeightedCapacity

integer

No

Saat Anda ingin grup penskalaan melakukan penskalaan berdasarkan kapasitas tipe instans, tentukan parameter ini setelah menentukan LaunchTemplateOverrides.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 metrik kinerja seperti jumlah vCPU dan ukuran memori bervariasi antar tipe instans, Anda dapat menetapkan bobot berbeda untuk tipe instans berbeda berdasarkan kebutuhan Anda.

Contoh:

  • Kapasitas saat ini: 0.

  • Kapasitas yang diharapkan: 6.

  • Kapasitas ecs.c5.xlarge: 4.

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

Catatan

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

Nilai valid WeightedCapacity: 1 hingga 500.

4

SpotPriceLimit

number

No

Harga bid maksimum untuk tipe instans yang ditentukan dalam override template peluncuran (LaunchTemplateOverride.InstanceType).

Catatan

Parameter ini hanya berlaku ketika parameter LaunchTemplateId menentukan template peluncuran.

0.025

AlbServerGroups

array<object>

No

Informasi tentang kelompok server ALB.

object

No

Informasi tentang kelompok server ALB.

AlbServerGroupId

string

No

ID kelompok server ALB.

Jumlah kelompok server ALB yang dapat dikaitkan dengan grup penskalaan terbatas. Untuk melihat atau meminta peningkatan kuota, buka Pusat Kuota.

sgp-ddwb0y0g6y9bjm****

Weight

integer

No

Bobot instans sebagai server backend setelah Penyesuaian Skala Otomatis menambahkan instans ke kelompok server ALB. Bobot yang lebih tinggi menghasilkan lebih banyak permintaan akses didistribusikan ke instans. Jika bobot adalah 0, instans tidak menerima permintaan akses. Nilai valid: 0 hingga 100.

100

Port

integer

No

Nomor Port yang digunakan oleh instans setelah Penyesuaian Skala Otomatis menambahkan instans ke kelompok server ALB. Nilai valid: 1 hingga 65535.

22

ServerGroups

array<object>

No

Informasi tentang kelompok server load balancing.

Catatan

Anda tidak dapat menentukan informasi kelompok server yang sama di AlbServerGroups dan ServerGroups.

object

No

Informasi tentang kelompok server load balancing.

ServerGroupId

string

No

ID kelompok server.

sgp-5yc3bd9lfyh*****

Type

string

No

Tipe kelompok server. Nilai valid:

  • ALB: Application Load Balancer (ALB).

  • NLB: Network Load Balancer (NLB).

  • GWLB: Gateway Load Balancer (GWLB).

ALB

Weight

integer

No

Bobot instans sebagai server backend setelah Penyesuaian Skala Otomatis menambahkan instans ke kelompok server. Nilai valid: 0 hingga 100.

Bobot yang lebih tinggi menghasilkan lebih banyak permintaan akses dialokasikan ke instans. Jika bobot adalah 0, instans tidak menerima permintaan akses.

Catatan

Parameter ini wajib untuk kelompok server load balancing tipe ALB dan NLB. Parameter ini tidak dapat diatur untuk kelompok server load balancing tipe GWLB.

100

Port

integer

No

Nomor Port yang digunakan oleh instans setelah Penyesuaian Skala Otomatis menambahkan instans ke kelompok server. Nilai valid: 1 hingga 65535.

22

AzBalance

boolean

No

Apakah kapasitas grup penskalaan didistribusikan secara merata di beberapa zona. Parameter ini hanya berlaku ketika MultiAZPolicy diatur ke COMPOSABLE. Nilai valid:

  • true: kapasitas grup penskalaan didistribusikan secara merata di beberapa zona.

  • false: kapasitas grup penskalaan tidak didistribusikan secara merata di beberapa zona.

Catatan

Ketika MultiAZPolicy diatur ke COMPOSABLE dan AzBalance diatur ke true, efeknya sama dengan ketika MultiAZPolicy diatur ke BALANCE.

Nilai default: false.

false

AllocationStrategy

string

No

Strategi alokasi kapasitas yang menentukan bagaimana grup penskalaan memilih tipe instans yang tersedia untuk memenuhi persyaratan kapasitas. Strategi alokasi kapasitas berlaku untuk kapasitas pay-as-you-go dan spot. Parameter ini hanya berlaku ketika MultiAZPolicy diatur ke COMPOSABLE. Nilai valid:

  • priority: membuat instans berdasarkan urutan tipe instans yang dikonfigurasi.

  • lowestPrice: membuat instans berdasarkan urutan naik harga per unit vCPU.

Nilai default: priority.

priority

SpotAllocationStrategy

string

No

Strategi alokasi kapasitas spot. Anda dapat menggunakan parameter ini untuk menentukan secara terpisah strategi alokasi untuk kapasitas spot. Parameter ini hanya berlaku ketika MultiAZPolicy diatur ke COMPOSABLE. Nilai valid:

  • priority: membuat instans berdasarkan urutan tipe instans yang dikonfigurasi.

  • lowestPrice: membuat instans berdasarkan urutan naik harga per unit vCPU.

Nilai default: priority.

lowestPrice

SyncAlarmRuleToCms

boolean

No

Catatan

Parameter ini tidak tersedia untuk digunakan.

false

MaxInstanceLifetime

integer

No

Waktu maksimum instans dapat ada dalam grup penskalaan. Unit: detik.

Nilai valid: [86400, Integer.maxValue].

Nilai default: null.

null

CustomPolicyARN

string

No

Nama Sumber Daya Alibaba Cloud (ARN) dari kebijakan skala masuk kustom (Function). Parameter ini hanya berlaku ketika kebijakan skala masuk pertama di RemovalPolicies diatur ke CustomPolicy.

acs:fc:cn-zhangjiakou:16145688****:services/ess_custom_terminate_policy.LATEST/functions/ess_custom_terminate_policy_name

ResourceGroupId

string

No

ID kelompok sumber daya tempat grup penskalaan yang baru dibuat berada.

Catatan

Grup penskalaan yang baru dibuat ditambahkan ke kelompok sumber daya yang ditentukan. Jika Anda tidak menentukan parameter ini, grup penskalaan ditambahkan ke kelompok sumber daya default.

rg-123******

LoadBalancerConfigs

array<object>

No

Daftar konfigurasi load balancing.

object

No

Daftar konfigurasi load balancing CLB (sebelumnya SLB).

LoadBalancerId

string

No

ID instans load balancing CLB (sebelumnya SLB).

lb-2zen1olhfg9yw3f4q****

Weight

integer

No

Bobot instans sebagai server backend setelah Penyesuaian Skala Otomatis menambahkan instans ke kelompok server SLB. Bobot yang lebih tinggi menghasilkan lebih banyak permintaan akses didistribusikan ke instans. Jika bobot adalah 0, instans tidak menerima permintaan akses. Nilai valid: 0 hingga 100.

10

HealthCheckTypes

array

No

Mode pemeriksaan kesehatan grup penskalaan.

Catatan

Anda dapat menggunakan parameter ini untuk mengatur beberapa nilai dan mengaktifkan beberapa opsi pemeriksaan kesehatan. Jika parameter HealthCheckType diatur, parameter ini diabaikan.

string

No

Daftar mode pemeriksaan kesehatan untuk grup penskalaan. Nilai valid:

  • NONE: tidak ada pemeriksaan kesehatan yang dilakukan.

  • ECS: melakukan pemeriksaan kesehatan pada instans dalam grup penskalaan (baik grup penskalaan tipe ECS maupun ECI menggunakan nilai ini untuk mengaktifkan pemeriksaan kesehatan instans).

  • LOAD_BALANCER: menentukan status kesehatan instans berdasarkan hasil pemeriksaan kesehatan load balancing (tipe load balancing CLB tidak didukung).

Nilai default: ECS. [_single.

ECS

DBInstances

array<object>

No

Daftar database yang dikaitkan dengan grup penskalaan.

object

No

Informasi konfigurasi database yang dikaitkan dengan grup penskalaan.

DBInstanceId

string

No

ID instansiasi basis data.

rm-m5eqju85s45mu0***

Type

string

No

Tipe database. Nilai valid:

  • RDS.

  • Redis.

  • MongoDB.

Nilai default: RDS.

RDS

AttachMode

string

No

Mode asosiasi antara grup penskalaan dan database. Nilai valid:

  • SecurityIp: mode daftar putih IP. Instans yang ditambahkan selama skala keluar secara otomatis ditambahkan ke daftar putih IP database (saat ini hanya ApsaraDB RDS yang didukung).

  • SecurityGroup: mode grup keamanan. Grup keamanan dalam konfigurasi penskalaan ditambahkan ke daftar putih grup keamanan database, yang memungkinkan instans dalam grup keamanan mengakses database.

SecurityIp

StopInstanceTimeout

integer

No

Periode waktu tunggu untuk menunggu Instans ECS berhenti selama proses skala masuk. Unit: detik. Nilai valid: 30 hingga 240.

Catatan
  • Parameter ini hanya berlaku selama proses skala masuk ketika ScalingPolicy diatur ke rilis.

  • Jika parameter ini diatur, sistem menunggu hingga StopInstanceTimeout detik agar instans berhenti. Setelah waktu habis, proses skala masuk berlanjut terlepas dari apakah instans telah berhenti.

  • Jika parameter ini tidak diatur, sistem menunggu tanpa batas waktu agar instans berhenti. Proses skala masuk berlanjut hanya setelah instans berhenti. Jika instans gagal berhenti, proses skala masuk di-roll back dan skala masuk gagal.

60

CapacityOptions

object

No

Opsi kapasitas.

OnDemandBaseCapacity

integer

No

Jumlah minimum instans pay-as-you-go yang diperlukan dalam grup penskalaan yang ada. Ketika jumlah instans pay-as-you-go kurang dari nilai ini, instans pay-as-you-go diprioritaskan untuk dibuat. Nilai valid: 0 hingga 1000.

Ketika MultiAZPolicy diatur ke COMPOSABLE, nilai default adalah 0.

30

OnDemandPercentageAboveBaseCapacity

integer

No

Persentase instans pay-as-you-go di antara instans berlebih setelah jumlah minimum instans pay-as-you-go (OnDemandBaseCapacity) terpenuhi. Nilai valid: 0 hingga 100.

Ketika MultiAZPolicy diatur ke COMPOSABLE, nilai default adalah 100. [_single.params.CapacityOptions.props.CompensateWith

20

CompensateWithOnDemand

boolean

No

Apakah akan membuat instans pay-as-you-go secara otomatis ketika spot instans tidak dapat dibuat karena alasan harga atau persediaan, jika MultiAZPolicy diatur ke COST_OPTIMIZED. Parameter ini menentukan apakah sistem diizinkan untuk membuat instans pay-as-you-go secara otomatis guna memenuhi jumlah Instans ECS yang diperlukan. Nilai valid:

  • true: Diizinkan.

  • false: Tidak diizinkan.

Nilai default: true.

true

SpotAutoReplaceOnDemand

boolean

No

Apakah akan mencoba mengganti instans pay-as-you-go dengan spot instans ketika CompensateWithOnDemand diaktifkan dan rasio pay-as-you-go melebihi rasio `OnDemandPercentageAboveBase.

false

PriceComparisonMode

string

No

Mode perbandingan harga dari kebijakan optimasi biaya untuk grup penskalaan. Nilai valid:

  • PricePerUnit: membandingkan harga berdasarkan harga per unit kapasitas.

    Kapasitas instans dalam grup penskalaan sama dengan bobot yang dikonfigurasi untuk tipe instans. Bobot default adalah 1, yang berarti satu Instance ECS menempati kapasitas 1.

  • PricePerVCpu: membandingkan harga berdasarkan harga per vCPU.

Nilai default: PricePerUnit.

PricePerUnit

BalanceMode

string

No

Mode penyeimbangan zona. Parameter ini berlaku hanya ketika penyeimbangan zona diaktifkan. Nilai valid:

  • BalancedBestEffort: jika pembuatan Sumber daya gagal di suatu zona, sistem beralih ke zona lain untuk memastikan pengiriman Sumber daya dengan upaya terbaik.

  • BalancedOnly: jika pembuatan Sumber daya gagal di suatu zona, sistem tidak beralih ke zona lain. Aktivitas penskalaan berhasil sebagian untuk mencegah ketidakseimbangan Sumber daya yang berlebihan antar zona.

Nilai default: BalancedBestEffort.

BalancedBestEffort

AutoRebalance

boolean

No

Apakah akan mengaktifkan penyeimbangan ulang otomatis untuk grup penskalaan. Parameter ini berlaku hanya ketika BalancedOnly diaktifkan untuk grup penskalaan yang diseimbangkan zona. Nilai valid:

  • false: Penyeimbangan ulang otomatis dinonaktifkan.

  • true: Ketika penyeimbangan ulang otomatis diaktifkan, grup penskalaan secara otomatis memantau kapasitas antar zona. Jika kapasitas tidak seimbang antar zona, sistem secara proaktif melakukan operasi skala keluar dan skala masuk untuk menyeimbangkan kembali kapasitas.

Nilai default: false.

false

Elemen respons

Element

Type

Description

Example

object

RequestId

string

ID permintaan.

473469C7-AA6F-4DC5-B3DB-A3DC0DE3****

ScalingGroupId

string

ID grup penskalaan.

asg-bp14wlu85wrpchm0****

Contoh

Respons sukses

JSONformat

{
  "RequestId": "473469C7-AA6F-4DC5-B3DB-A3DC0DE3****",
  "ScalingGroupId": "asg-bp14wlu85wrpchm0****"
}

Kode kesalahan

HTTP status code

Error code

Error message

Description

404 ResourceNotAvailable.VPCNetwork The specified zone does not support vpc network or sold out.

Lihat Error Codes untuk daftar lengkap.

Catatan rilis

Lihat Release Notes untuk daftar lengkap.