All Products
Search
Document Center

Auto Scaling:ExecuteScalingRule

Last Updated:May 25, 2026

Menjalankan aturan penskalaan. Anda dapat menjalankan aturan penskalaan secara manual untuk menyesuaikan jumlah Instance ECS atau instance kontainer elastis. Operasi ExecuteScalingRule harus dipanggil secara manual untuk menjalankan aturan penskalaan sederhana dan aturan penskalaan langkah. Sebaliknya, Auto Scaling hanya dapat menjalankan aturan penskalaan pelacakan target dan aturan penskalaan prediktif.

Catatan penggunaan

Sebelum memanggil operasi ExecuteScalingRule, pastikan persyaratan berikut terpenuhi:

  • Persyaratan berikut harus dipenuhi:

    • Grup penskalaan yang ditentukan berada dalam status Active.

    • Grup penskalaan tidak memiliki aktivitas penskalaan yang sedang berlangsung.

  • Jika grup penskalaan tidak memiliki aktivitas penskalaan yang sedang berlangsung, operasi ini dapat memicu aktivitas penskalaan bahkan sebelum periode cooldown grup penskalaan berakhir.

  • Jika penambahan sejumlah Instance Elastic Compute Service (ECS) tertentu ke grup penskalaan menyebabkan total jumlah Instance ECS melebihi batas maksimum yang diizinkan, Auto Scaling akan berhenti menambahkan Instance ECS ketika jumlah total mencapai batas maksimum tersebut.

  • Jika penghapusan sejumlah Instance ECS tertentu dari grup penskalaan menyebabkan total jumlah Instance ECS kurang dari batas minimum yang diizinkan, Auto Scaling akan berhenti menghapus Instance ECS ketika jumlah total mencapai batas minimum tersebut.

Pemanggilan yang berhasil menunjukkan bahwa Auto Scaling telah menerima permintaan tersebut. Namun, aktivitas penskalaan itu sendiri mungkin tetap gagal. Anda dapat memeriksa status aktivitas penskalaan berdasarkan nilai ScalingActivityId dalam respons.

Catatan

Anda hanya dapat menambahkan atau menghapus sejumlah terbatas Instance ECS dalam satu kali operasi. Untuk informasi selengkapnya, lihat parameter AdjustmentValue dalam CreateScalingRule.

Debugging

OpenAPI Explorer secara otomatis menghitung nilai signature. Untuk kenyamanan Anda, kami menyarankan agar Anda memanggil operasi ini di OpenAPI Explorer. OpenAPI Explorer secara dinamis menghasilkan contoh kode operasi ini untuk berbagai SDK.

Parameter permintaan

Parameter

Jenis

Wajib

Contoh

Deskripsi

Action

String

Ya

ExecuteScalingRule

Operasi yang ingin Anda lakukan. Tetapkan nilainya ke ExecuteScalingRule.

ScalingRuleAri

String

Ya

ari:acs:ess:cn-hangzhou:140692647406****:scalingrule/asr-bp1dvirgwkoowxk7****

Pengidentifikasi unik aturan penskalaan.

Catatan

Anda dapat memanggil operasi ini hanya untuk menjalankan aturan penskalaan sederhana dan aturan penskalaan langkah. Jika Anda ingin menjalankan aturan penskalaan langkah, Anda harus menentukan BreachThreshold dan MetricValue.

ClientToken

String

Tidak

123e4567-e89b-12d3-a456-426655440000

Token klien yang digunakan untuk memastikan idempotensi permintaan.

Anda dapat menggunakan klien untuk menghasilkan token, tetapi Anda harus memastikan bahwa token tersebut unik di antara permintaan yang berbeda. Token hanya boleh berisi karakter ASCII dan panjangnya tidak boleh melebihi 64 karakter. Untuk informasi selengkapnya, lihat Ensure idempotence.

BreachThreshold

Float

Tidak

1.0

Ambang batas pelanggaran aturan penskalaan langkah. Nilai valid: -9.999999E18 hingga 9.999999E18.

MetricValue

Float

Tidak

1.0

Nilai metrik aturan penskalaan langkah. Nilai valid: -9.999999E18 hingga 9.999999E18.

RegionId

String

Tidak

cn-qingdao

ID wilayah aturan penskalaan.

Parameter respons

Parameter

Tipe

Contoh

Deskripsi

ScalingActivityId

String

asa-bp13o672yeautiil****

ID aktivitas penskalaan.

RequestId

String

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

ID permintaan.

Contoh

Permintaan contoh

http(s)://ess.aliyuncs.com/?Action=ExecuteScalingRule
&ScalingRuleAri=ari:acs:ess:cn-hangzhou:140692647406****:scalingrule/asr-bp1dvirgwkoowxk7****
&ClientToken=123e4567-e89b-12d3-a456-426655440000
&BreachThreshold=1.0
&MetricValue=1.0
&RegionId=cn-qingdao
&<Common request parameters>

Respons sukses contoh

XML format

HTTP/1.1 200 OK
Content-Type:application/xml

<ExecuteScalingRuleResponse>
    <ScalingActivityId>asa-bp13o672yeautiil****</ScalingActivityId>
    <RequestId>473469C7-AA6F-4DC5-B3DB-A3DC0DE3****</RequestId>
</ExecuteScalingRuleResponse>

JSON format

HTTP/1.1 200 OK
Content-Type:application/json

{
  "ScalingActivityId" : "asa-bp13o672yeautiil****",
  "RequestId" : "473469C7-AA6F-4DC5-B3DB-A3DC0DE3****"
}

Kode kesalahan

Untuk daftar kode kesalahan, lihat Service error codes.

HttpCode

Error code

Error message

Deskripsi

404

InvalidScalingRuleAri.NotFound

The specified scaling rule Ari does not exist.

Aturan penskalaan yang ditentukan tidak ada dalam Akun Alibaba Cloud.

403

Forbidden.Unauthorized

A required authorization for the specified action is not supplied.

Auto Scaling tidak memiliki otorisasi untuk memanggil operasi ini.

400

IncorrectScalingGroupStatus

The current status of the specified scaling group does not support this action.

Grup penskalaan tempat aturan penskalaan yang ditentukan berada tidak dalam status Active.

400

ScalingActivityInProgress

You cannot delete a scaling group or launch a new scaling activity while there is a scaling activity in progress for the specified scaling group.

Grup penskalaan dari aturan penskalaan yang ditentukan memiliki aktivitas penskalaan yang sedang berlangsung.

400

InsufficientBalance

Your account does not have enough balance.

Saldo Akun Alibaba Cloud Anda tidak mencukupi.

400

QuotaExceed.Instance

Living instance quota exceeded.

Jumlah maksimum Instance ECS telah tercapai.

400

IncorrectLoadBalancerStatus

The current status of the specified load balancer does not support this action.

Load balancer yang disambungkan ke grup penskalaan dari aturan penskalaan yang ditentukan tidak dalam status Active.

400

IncorrectLoadBalancerHealthCheck

The current health check type of specified load balancer does not support this action.

Fitur Health Check tidak diaktifkan untuk load balancer yang disambungkan ke grup penskalaan dari aturan penskalaan yang ditentukan.

400

InvalidLoadBalancerId.IncorrectInstanceNetworkType

The network type of the instance in specified load balancer does not support this action.

Jenis jaringan Instance ECS yang disambungkan ke load balancer yang digunakan berbeda dengan jenis jaringan grup penskalaan.

400

InvalidLoadBalancerId.VPCMismatch

The specified virtual switch and the instance in specified load balancer are not in the same VPC.

Instance ECS yang disambungkan ke load balancer yang ditentukan tidak berada dalam VPC yang sama dengan vSwitch yang ditentukan oleh VSwitchId.

400

IncorrectDBInstanceStatus

The current status of DB instance "XXX" does not support this action.

Instance ApsaraDB RDS yang disambungkan ke grup penskalaan dari aturan penskalaan yang ditentukan tidak dalam status Running.

400

QuotaExceeded.DBInstanceSecurityIP

Security IP quota exceeded in DB instance "XXX".

Jumlah maksimum alamat IP dalam Daftar putih alamat IP instance ApsaraDB RDS yang disambungkan ke grup penskalaan dari aturan penskalaan yang ditentukan telah tercapai.

400

QuotaExceeded.SecurityGroupInstance

Instance quota exceeded in the specified security group.

Jumlah maksimum Instance ECS yang dikaitkan dengan security group yang ditentukan telah tercapai.

400

IncorrectCapacity.NoChange

To execute the specified scaling rule, the total capacity will not change.

Jumlah instans dalam grup penskalaan tetap tidak berubah setelah aturan penskalaan dijalankan.

400

QuotaExceeded.ScalingInstance

Scaling instance quota exceeded.

Jumlah maksimum Instance ECS yang diizinkan telah tercapai.

400

QuotaExceeded.AfterpayInstance

Living afterpay instance quota exceeded.

Jumlah maksimum Instance ECS pay-as-you-go yang diizinkan telah tercapai.

400

ResourceNotAvailable.ECS

The specified region or zone does not offer the specified disk or instance category.

Instance ECS dengan tipe instans yang ditentukan atau yang menggunakan kategori disk yang ditentukan tidak dapat dibuat di wilayah yang ditentukan.

400

ScalingRule.InvalidScalingRuleType

Specific scaling rule type: %s can not be executed.

Tipe aturan penskalaan yang ditentukan tidak dapat dijalankan.

400

InvalidStepAdjustments.NoStepFound

No adjustment step found for a metric value of: %s.

Tidak ditemukan langkah penyesuaian yang cocok untuk metrik yang ditentukan.

400

MissingParameter.MetricValue

Metric value must be specified for StepScalingRule.

Nilai metrik tidak ditentukan untuk aturan penskalaan langkah.

400

MissingParameter.BreachThreshold

Breach threshold must be specified for StepScalingRule.

Ambang batas tidak ditentukan untuk aturan penskalaan langkah.

400

MetricValueBeyondPermitRange

Specific parameter "%s" beyond permit range.

Nilai metrik yang ditentukan tidak valid.

400

BreachThresholdBeyondPermitRange

Specific parameter "%s" beyond permit range.

Ambang batas yang ditentukan tidak valid.