Bir ölçeklendirme grubundan gereksiz bir veya daha fazla örneği siler. Ölçeklendirme grubu etkin durumdayken ve devam eden bir ölçeklendirme etkinliği yokken örnekleri silmek için RemoveInstances API işlemini çağırabilirsiniz.
Operation description
- Bu işlemi çağırmadan önce aşağıdaki koşulların karşılandığından emin olun:
Ölçeklendirme grubu etkin (Active) durumdadır.
Ölçeklendirme grubunda devam eden bir ölçeklendirme etkinliği yoktur.
Ölçeklendirme grubunda devam eden bir ölçeklendirme etkinliği yoksa, sistem bekleme süresini (DefaultCooldown) atlayabilir ve bu işlemi doğrudan çalıştırabilir.
Bir ECS örneği Auto Scaling tarafından oluşturulduysa veya manuel olarak eklendiyse ancak ölçeklendirme grubu tarafından yönetiliyorsa, ECS örneğini ölçeklendirme grubundan kaldırdığınızda ECS örneği ekonomik modu tetikler veya serbest bırakılır.
Bir ECS örneği manuel olarak eklendiyse ve ölçeklendirme grubu tarafından yönetilmiyorsa, ECS örneğini ölçeklendirme grubundan kaldırdığınızda ECS örneği durdurulmaz veya serbest bırakılmaz.
Ölçeklendirme grubundaki mevcut örnek sayısı (TotalCapacity) eksi bu işlemde belirtilen örnek sayısı, ölçeklendirme grubundaki minimum örnek sayısından (MinSize) az ise işlemi çağırma girişimi başarısız olur.
Başarılı bir yanıt, yalnızca Auto Scaling hizmetinin isteği kabul ettiğini ve ölçeklendirme etkinliğinin çalıştırılabileceğini gösterir. Bu, ölçeklendirme etkinliğinin başarıyla çalıştırılacağı anlamına gelmez. Ölçeklendirme etkinliğinin çalıştırma durumunu kontrol etmek için döndürülen ScalingActivityId değerini kullanmanız gerekir.
Try it now
Test
RAM authorization
|
Action |
Access level |
Resource type |
Condition key |
Dependent action |
|
ess:DetachInstances |
update |
*Ölçeklendirme grubu.
|
None | None |
Request parameters
|
Parameter |
Type |
Required |
Description |
Example |
| ScalingGroupId |
string |
Yes |
Ölçeklendirme grubunun kimliği. |
asg-bp18p2yfxow2dloq**** |
| RemovePolicy |
string |
No |
Kaldırılan ECS örnekleri üzerinde gerçekleştirilecek eylemi belirtir. Geçerli değerler:
CreateScalingGroup işleminin ScalingPolicy parametresi ölçeklendirme grubunun geri kazanım modunu belirtir, ancak bir örnek kaldırıldığında gerçekleştirilen belirli eylem RemoveInstances işleminin RemovePolicy parametresi tarafından belirlenir. Örnekler:
Varsayılan değer: release. |
release |
| DecreaseDesiredCapacity |
boolean |
No |
Beklenen örnek sayısının değiştirilip değiştirilmeyeceğini belirtir. Geçerli değerler:
Varsayılan değer: true. |
true |
| IgnoreInvalidInstance |
boolean |
No |
Ölçeklendirme grubundan bir grup örnek kaldırılırken geçersiz örneklerin yoksayılıp yoksayılmayacağını belirtir. Geçerli değerler:
Varsayılan değer: false. |
false |
| InstanceIds |
array |
Yes |
Kaldırılacak ECS örneklerinin kimlikleri. |
|
|
string |
No |
Kaldırılacak ECS örneklerinin kimlikleri. |
i-28wt4**** |
|
| RegionId |
string |
No |
Ölçeklendirme grubunun bölge kimliği. |
cn-qingdao |
| ClientToken |
string |
No |
İsteğin idempotansını sağlamak için kullanılan istemci belirteci. Değeri oluşturmak için istemciyi kullanabilirsiniz, ancak değerin farklı istekler arasında benzersiz olduğundan emin olmalısınız. Belirteç yalnızca ASCII karakterleri içerebilir ve uzunluğu 64 karakteri aşamaz. Daha fazla bilgi için bkz. İdempotans nasıl sağlanır. |
123e4567-e89b-12d3-a456-42665544**** |
| StopInstanceTimeout |
integer |
No |
Ölçek küçültme işlemi sırasında ECS örneklerinin başarıyla durmasının beklenmesi için zaman aşımı süresi. Birim: saniye. Geçerli değerler: 30 ile 240 arası. Not
|
60 |
| LifecycleHookContext |
object |
No |
Yaşam döngüsü kancasının bağlam bilgileri. |
|
| DisableLifecycleHook |
boolean |
No |
Ölçeklendirme etkinliği için tüm yaşam döngüsü kancalarının devre dışı bırakılıp bırakılmayacağını belirtir. Geçerli değerler:
|
false |
| IgnoredLifecycleHookIds |
array |
No |
Ölçeklendirme etkinliği için devre dışı bırakılan yaşam döngüsü kancalarının kimlikleri. |
|
|
string |
No |
Ölçeklendirme etkinliği için devre dışı bırakılan yaşam döngüsü kancalarının kimlikleri. |
ash-bp14zolna43z266bq*** |
|
| LifecycleHookResult |
string |
No |
Response elements
|
Element |
Type |
Description |
Example |
|
object |
|||
| ScalingActivityId |
string |
Ölçeklendirme etkinliğinin kimliği. |
asa-bp175o6f6ego3r2j**** |
| RequestId |
string |
İsteğin kimliği. |
473469C7-AA6F-4DC5-B3DB-A3DC0DE3**** |
| IgnoredInstances |
array<object> |
İstekte yoksayılan geçersiz örneklerin listesi. |
|
|
object |
|||
| InstanceId |
string |
Yoksayılan örneğin kimliği. |
|
| Code |
string |
Örneğin neden yoksayıldığını belirten kod. |
|
| Message |
string |
Örneğin neden yoksayıldığına ilişkin açıklama. |
Examples
Success response
JSON format
{
"ScalingActivityId": "asa-bp175o6f6ego3r2j****",
"RequestId": "473469C7-AA6F-4DC5-B3DB-A3DC0DE3****",
"IgnoredInstances": [
{
"InstanceId": "",
"Code": "",
"Message": ""
}
]
}
Error codes
|
HTTP status code |
Error code |
Error message |
Description |
|---|---|---|---|
| 500 | InternalError | The request processing has failed due to some unknown error, exception or failure. |
See Error Codes for a complete list.
Release notes
See Release Notes for a complete list.