All Products
Search
Document Center

Auto Scaling:SetInstancesProtection

Last Updated:May 25, 2026

Menetapkan atau menghapus Instance Elastic Compute Service (ECS) dari status Protected. Setelah Instance ECS berada dalam status Protected, Auto Scaling tidak akan menghentikan atau melepas instance tersebut selama event scale-in. Anda hanya dapat menghapus Instance ECS tersebut secara manual melalui Konsol Auto Scaling atau dengan memanggil operasi RemoveInstances.

Catatan penggunaan

Instance ECS yang berada dalam status Protected tunduk pada batasan berikut:

  • Instance ECS tetap dalam status Protected hingga Anda secara eksplisit mengeluarkannya dari status tersebut.

  • Auto Scaling tidak akan menghapus Instance ECS yang berstatus Protected, meskipun terjadi scale-in akibat perubahan jumlah instance atau tugas berbasis peristiwa. Instance tersebut hanya dapat dilepas setelah Anda secara manual menghapusnya dari grup penskalaannya. Untuk informasi lebih lanjut, lihat Remove an ECS instance.

  • Instance ECS dalam status Protected mempertahankan status kesehatannya meskipun menjalani proses penghentian atau restart.

Debugging

OpenAPI Explorer secara otomatis menghitung nilai signature. Untuk kemudahan 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

Type

Required

Example

Description

Action

String

Yes

SetInstancesProtection

Aksi yang ingin Anda lakukan. Tetapkan nilainya ke SetInstancesProtection.

ScalingGroupId

String

Yes

asg-bp18p2yfxow2dloq****

ID grup penskalaan.

ProtectedFromScaleIn

Boolean

Yes

true

Menentukan apakah Instance ECS dilindungi dari penghentian atau penghapusan dari grup penskalaan selama event scale-in. Nilai yang valid:

  • true

  • false

InstanceId.N

String

No

i-28wt4****

ID Instance ECS ke-N. Nilai N yang valid: 1 hingga 20.

Parameter respons

Parameter

Type

Example

Description

RequestId

String

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

ID permintaan.

Contoh

Contoh permintaan

http(s)://ess.aliyuncs.com/?Action=SetInstancesProtection
&ScalingGroupId=asg-bp18p2yfxow2dloq****
&ProtectedFromScaleIn=true
&InstanceId=["i-28wt4****"]
&<Common request parameters>

Contoh respons sukses

XML format

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

<SetInstancesProtectionResponse>
    <RequestId>473469C7-AA6F-4DC5-B3DB-A3DC0DE3****</RequestId>
</SetInstancesProtectionResponse>

JSON format

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

{
  "RequestId" : "473469C7-AA6F-4DC5-B3DB-A3DC0DE3****"
}

Kode kesalahan

Untuk daftar kode kesalahan, lihat Service error codes.

HTTP status code

Error code

Error message

Description

400

IncorrectScalingGroupStatus

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

Grup penskalaan tidak berada dalam status Enabled.

403

Forbidden.Unauthorized

A required authorization for the specified action is not supplied.

Anda tidak memiliki otorisasi untuk memanggil operasi SetInstancesProtection.

404

InvalidInstanceId.NotFound

Instance “XXX” does not exist.

Instance ECS yang ditentukan tidak ada.

404

InvalidScalingGroupId.NotFound

The specified scaling group does not exist.

Grup penskalaan yang ditentukan tidak ada.