İş gereksinimlerine ve ilkelerine dayalı olarak belirli bir türdeki örnekleri ekleyip kaldırarak bilgi işlem kapasitesini otomatik olarak ayarlamak üzere bir ölçeklendirme grubu oluşturur.
Operation description
Ölçeklendirme grubu, aynı uygulama senaryolarını paylaşan ECS örneklerinden oluşan bir topluluktur.
Bir bölgede oluşturabileceğiniz ölçeklendirme grubu sayısı, Auto Scaling kullanımınıza bağlıdır. Toplam ölçeklendirme grubu sayısı kotasını kontrol etmek için Kota Merkezi'ne gidin.
Ölçeklendirme grubu, oluşturulduktan hemen sonra etkili olmaz. Ölçeklendirme etkinliklerini tetikleyebilmesi ve ölçeklendirme kurallarını yürütebilmesi için EnableScalingGroup işlemini çağırarak ölçeklendirme grubunu etkinleştirmeniz gerekir.
Ölçeklendirme grubu, ilişkili Classic Load Balancer (CLB) örnekleri ve ilişkili ApsaraDB RDS örnekleri aynı bölgede bulunmalıdır. Daha fazla bilgi için Bölgeler ve alanlar konusuna bakın.
CLB örneklerini ölçeklendirme grubuyla ilişkilendirirseniz, Auto Scaling, ölçeklendirme grubundaki ECS örneklerini otomatik olarak CLB örneklerinin arka uç sunucu gruplarına ekler. ECS örneklerinin ekleneceği sunucu gruplarını belirtebilirsiniz. Aşağıdaki sunucu grubu türleri desteklenir:
-
Varsayılan sunucu grubu: Ön uç isteklerini alan ECS örneklerini içerir. Bir dinleyici sanal sunucu grubu veya birincil/ikincil sunucu grubu ile yapılandırılmamışsa, istekler varsayılan olarak varsayılan sunucu grubundaki ECS örneklerine iletilir.
-
Sanal sunucu grubu: Farklı istekleri farklı arka uç sunuculara iletmeniz veya istekleri etki alanı adlarına ve URL'lere göre iletmeniz gerektiğinde kullanılır.
Hem varsayılan sunucu grubunu hem de birden fazla sanal sunucu grubunu belirtirseniz, ECS örnekleri bu sunucu gruplarının tümüne eklenir.
Bir örnek bir CLB örneğinin arka uç sunucu grubuna eklendikten sonra, örneğin varsayılan ağırlığı 50'dir. CLB örneğinin aşağıdaki koşulları karşılaması gerekir:
-
CLB örneği etkin durumda olmalıdır. CLB örneğinin durumunu kontrol etmek için DescribeLoadBalancers işlemini çağırabilirsiniz.
-
CLB örneğinde yapılandırılan tüm dinleme bağlantı noktaları için sağlık kontrolleri etkinleştirilmelidir. Aksi takdirde, ölçeklendirme grubu oluşturulamaz.
Application Load Balancer (ALB) sunucu gruplarını, Network Load Balancer (NLB) sunucu gruplarını veya Gateway Load Balancer (GWLB) sunucu gruplarını ölçeklendirme grubuyla ilişkilendirirseniz, Auto Scaling, ALB, NLB veya GWLB örnekleri tarafından dağıtılan erişim isteklerini işlemek için ölçeklendirme grubundaki ECS örneklerini otomatik olarak ALB, NLB veya GWLB sunucu gruplarına arka uç sunucu olarak ekler. Birden fazla ALB, NLB veya GWLB sunucu grubu belirtebilirsiniz, ancak sunucu grupları ölçeklendirme grubuyla aynı VPC'ye ait olmalıdır. Daha fazla bilgi için AttachAlbServerGroups veya AttachServerGroups konularına bakın.
ApsaraDB RDS örneklerini ölçeklendirme grubuyla ilişkilendirirseniz, Auto Scaling, ölçeklendirme grubundaki ECS örneklerinin dahili IP adreslarını otomatik olarak ApsaraDB RDS örneklerinin beyaz listelerine ekler. ApsaraDB RDS örneklerinin aşağıdaki koşulları karşılaması gerekir:
-
ApsaraDB RDS örneği Çalışıyor durumunda olmalıdır. ApsaraDB RDS örneğinin durumunu kontrol etmek için DescribeDBInstances işlemini çağırabilirsiniz.
-
ApsaraDB RDS örneğinin beyaz listesindeki IP adresı sayısı üst sınırı aşamaz. Daha fazla bilgi için ApsaraDB RDS belgelerinde Beyaz liste yapılandırma konusuna bakın.
Ölçeklendirme grubunun MultiAZPolicy parametresi COST_OPTIMIZED olarak ayarlanmışsa:
-
OnDemandBaseCapacity, OnDemandPercentageAboveBaseCapacity ve SpotInstancePools parametreleri belirtildiğinde, maliyet optimizasyonu ilkesi kapsamındaki örnek tahsis yöntemi tanımlanır. Bu tahsis yöntemine ölçek büyütme ve ölçek küçültme etkinlikleri sırasında öncelik verilir.
-
OnDemandBaseCapacity, OnDemandPercentageAboveBaseCapacity veya SpotInstancePools parametresi belirtilmediğinde, örnekler maliyet optimizasyonu ilkesi kapsamında en uygun maliyetli şekilde oluşturulur. Bu modda, esneklik garantilerini veya kapasite rezervasyonlarını kullanarak örnek oluşturamazsınız ve ikincil esnek ağ arabirimlerinin (ENI) ait olduğu vSwitch'i belirtemezsiniz.
Ölçeklendirme grubu için yayılabilir etiketler yapılandırırsanız, yani Tags.Propagate değeri true olarak ayarlanırsa:
-
Ölçeklendirme grubundaki etiketler yalnızca yeni oluşturulan örneklere yayılır, ölçeklendirme grubunda zaten çalışmakta olan örneklere yayılmaz.
-
Ölçeklendirme yapılandırmasında örnek etiketleri belirtir ve ölçeklendirme grubunun etiketlerini örneğe yaymayı seçerseniz, tüm etiketler bir arada bulunur.
-
Ölçeklendirme yapılandırmasındaki bir etiket ile ölçeklendirme grubundaki yayılabilir bir etiket aynı etiket anahtarına sahipse, ölçeklendirme yapılandırmasındaki etiket değeri önceliklidir.
Try it now
Test
RAM authorization
|
Action |
Access level |
Resource type |
Condition key |
Dependent action |
|
ess:CreateScalingGroup |
create |
*Ölçeklendirme grubu.
|
None | None |
Request parameters
|
Parameter |
Type |
Required |
Description |
Example |
| ScalingGroupName |
string |
No |
Ölçeklendirme grubunun adı. Ad, bir bölge içinde benzersiz olmalıdır. Ad 2 ila 64 karakter uzunluğunda olmalı ve harf, rakam, alt çizgi (_), tire (-) ve nokta (.) içerebilir. Bir harf, rakam veya Çince karakterle başlamalıdır. Varsayılan değer: ScalingGroupId değeri. |
scalinggroup**** |
| LaunchTemplateId |
string |
No |
Örnek başlatma şablonunun kimliği. Bu parametre, ölçeklendirme grubunun başlatma yapılandırmalarını alacağı başlatma şablonunu belirtmek için kullanılır. |
lt-m5e3ofjr1zn1aw7**** |
| LaunchTemplateVersion |
string |
No |
Örnek başlatma şablonunun sürümü. Geçerli değerler:
|
Default |
| InstanceId |
string |
No |
Örnek kimliği. Bir ölçeklendirme grubu oluşturduğunuzda, Auto Scaling gerekli yapılandırma bilgilerini belirtilen örnekten alır ve otomatik olarak bir ölçeklendirme yapılandırması oluşturur. |
i-28wt4**** |
| RegionId |
string |
Yes |
Ölçeklendirme grubunun bölge kimliği. |
cn-qingdao |
| MinSize |
integer |
Yes |
Ölçeklendirme grubundaki minimum örnek sayısı. Ölçeklendirme grubundaki örnek sayısı MinSize değerinden az olduğunda, Auto Scaling otomatik olarak örnek oluşturur. Not
MinSize değeri, MaxSize değerinden küçük veya ona eşit olmalıdır. |
2 |
| MaxSize |
integer |
Yes |
Ölçeklendirme grubundaki maksimum örnek sayısı. Ölçeklendirme grubundaki örnek sayısı MaxSize değerinden büyük olduğunda, Auto Scaling otomatik olarak örnekleri kaldırır. MaxSize için geçerli değerler, Auto Scaling kullanımınıza bağlıdır. Bir ölçeklendirme grubundaki maksimum örnek sayısı kotasını kontrol etmek için Kota Merkezi'ne gidin. Bir ölçeklendirme grubundaki maksimum örnek sayısı kotası 2000 ise, MaxSize için geçerli değerler 0 ile 2000 arasındadır. |
20 |
| DefaultCooldown |
integer |
No |
Bir ölçeklendirme etkinliği (örnek ekleme veya kaldırma) tamamlandıktan sonraki bekleme süresi. Geçerli değerler: 0 ile 86400 arası. Birim: saniye. Bekleme süresi boyunca, ölçeklendirme grubu diğer ölçeklendirme etkinliklerini yürütmez. Bu parametre yalnızca CloudMonitor olay tetiklemeli görevler tarafından tetiklenen ölçeklendirme etkinlikleri için etkili olur. Varsayılan değer: 300. |
300 |
| LoadBalancerIds |
string |
No |
Classic Load Balancer (CLB) örneklerinin kimlikleri. Değer, birden fazla CLB örnek kimliğinden oluşan bir JSON dizisi olabilir. Birden fazla kimliği virgül (,) ile ayırın. Bir ölçeklendirme grubuyla ilişkilendirilebilecek maksimum CLB örneği sayısı, Auto Scaling kullanımınıza bağlıdır. Bir ölçeklendirme grubuyla ilişkilendirilebilecek maksimum yük dengeleme örneği sayısı kotasını kontrol etmek için Kota Merkezi'ne gidin. |
["lb-bp1u7etiogg38yvwz****", "lb-bp168cqrux9ai9l7f****", "lb-bp1jv3m9zvj22ufxp****"] |
| DBInstanceIds |
string |
No |
ApsaraDB RDS örneklerinin kimlikleri. Değer, birden fazla ApsaraDB RDS örnek kimliğinden oluşan bir JSON dizisi olabilir. Birden fazla kimliği virgül (,) ile ayırın. Bir ölçeklendirme grubuyla ilişkilendirilebilecek maksimum ApsaraDB RDS örneği sayısı, Auto Scaling kullanımınıza bağlıdır. Bir ölçeklendirme grubuyla ilişkilendirilebilecek maksimum ApsaraDB RDS örneği sayısı kotasını kontrol etmek için Kota Merkezi'ne gidin. |
["rm-bp142f86de0t7****", "rm-bp18l1z42ar4o****", "rm-bp1lqr97h4aqk****"] |
| RemovalPolicies |
array |
No |
Ölçek küçültme ilkesinin filtreleme ilkesi. Geçerli değerler:
OldestScalingConfiguration'da bahsedilen ölçeklendirme yapılandırması, ölçeklendirme yapılandırmaları ve başlatma şablonları dahil olmak üzere ölçeklendirme grubundaki örnek yapılandırma kaynağını ifade eder. CustomPolicy yalnızca ilk kaldırma ilkesi olarak ayarlanabilir. CustomPolicy belirtirseniz, CustomPolicyARN parametresini de belirtmeniz gerekir. Not
Bir ölçeklendirme grubundan ECS örneklerinin kaldırılması, ölçeklendirme grubunun çoklu bölge ölçeklendirme ilkesinden (MultiAZPolicy) de etkilenir. Daha fazla bilgi için Örnekleri kaldırmak için birleşik bir ilke yapılandırma konusuna bakın. |
|
|
string |
No |
Ölçek küçültme ilkesinin filtreleme ilkesi. Geçerli değerler:
OldestScalingConfiguration'da bahsedilen ölçeklendirme yapılandırması, ölçeklendirme yapılandırmaları ve başlatma şablonları dahil olmak üzere ölçeklendirme grubundaki örnek yapılandırma kaynağını ifade eder. CustomPolicy yalnızca ilk kaldırma ilkesi olarak ayarlanabilir. CustomPolicy belirtirseniz, CustomPolicyARN parametresini de belirtmeniz gerekir. Not
Bir ölçeklendirme grubundan ECS örneklerinin kaldırılması, ölçeklendirme grubunun çoklu bölge ölçeklendirme ilkesinden (MultiAZPolicy) de etkilenir. Daha fazla bilgi için Örnekleri kaldırmak için birleşik bir ilke yapılandırma konusuna bakın. |
OldestScalingConfiguration |
|
| VSwitchId |
string |
No |
vSwitch kimliği. Bu parametre belirtildikten sonra, ölçeklendirme grubunun ağ türü VPC olur. Not
Ölçeklendirme grubu için ne VSwitchId ne de VSwitchIds belirtilmişse, ölçeklendirme grubunun ağ türü varsayılan olarak klasik ağdır. |
vsw-bp14zolna43z266bq**** |
| MultiAZPolicy |
string |
No |
Ölçeklendirme grubundaki ECS örnekleri için çoklu bölge ölçeklendirme ilkesi. Geçerli değerler:
Varsayılan değer: PRIORITY. |
PRIORITY |
| HealthCheckType |
string |
No |
Ölçeklendirme grubunun sağlık kontrolü düzeni. Geçerli değerler:
Varsayılan değer: ECS. Not
Hem örnek sağlık kontrollerini hem de yük dengeleme sağlık kontrollerini etkinleştirmeniz gerekiyorsa, HealthCheckTypes parametresini kullanın. |
ECS |
| ScalingPolicy |
string |
No |
Ölçeklendirme grubunun geri kazanım modu. Geçerli değerler:
ScalingPolicy parametresi ölçeklendirme grubunun geri kazanım modunu belirtir, ancak bir örnek ölçeklendirme grubundan kaldırıldığında gerçekleştirilen belirli eylem, RemoveInstances'ın RemovePolicy parametresi tarafından belirlenir. Daha fazla bilgi için RemoveInstances konusuna bakın. |
recycle |
| ClientToken |
string |
No |
İsteğin idempotent olmasını sağlamak için kullanılan istemci belirteci. Değeri oluşturmak için istemciyi kullanabilirsiniz, ancak 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 İdempotentliği sağlama konusuna bakın. |
123e4567-e89b-12d3-a456-42665544**** |
| OnDemandBaseCapacity |
integer |
No |
Ölçeklendirme grubunda gereken minimum kullandıkça öde örnek sayısı. Geçerli değerler: 0 ile 1000 arası. Kullandıkça öde örnek sayısı bu değerden az olduğunda, kullandıkça öde örneklerinin oluşturulmasına öncelik verilir. |
30 |
| OnDemandPercentageAboveBaseCapacity |
integer |
No |
Ölçeklendirme grubundaki minimum kullandıkça öde örnek sayısını (OnDemandBaseCapacity) aşan örnekler arasındaki kullandıkça öde örneklerinin yüzdesi. Geçerli değerler: 0 ile 100 arası. |
20 |
| SpotInstanceRemedy |
boolean |
No |
Spot örnekleri tamamlamak için Auto Scaling ilkesinin etkinleştirilip etkinleştirilmeyeceğini belirtir. Bu özellik etkinleştirildikten sonra, ölçeklendirme grubu bir spot örneğin geri kazanılacağını belirten bir sistem mesajı aldığında, ölçeklendirme grubu geri kazanılacak spot örneğin yerine yeni bir örnek oluşturmayı dener. |
true |
| CompensateWithOnDemand |
boolean |
No |
MultiAZPolicy parametresi COST_OPTIMIZED olarak ayarlandığında ve fiyat veya envanter kısıtlamaları nedeniyle yeterli spot örnek oluşturulamadığında, gereken ECS örneği sayısını karşılamak için kullandıkça öde örneklerini otomatik olarak oluşturmayı denemenin yapılıp yapılmayacağını belirtir. Geçerli değerler:
Varsayılan değer: true. |
true |
| SpotInstancePools |
integer |
No |
Kullanılabilir örnek türlerinin sayısı. Ölçeklendirme grubu, en düşük maliyetle birden fazla örnek türü arasında eşit olarak spot örnekler oluşturur. Geçerli değerler: 1 ile 10 arası. |
5 |
| DesiredCapacity |
integer |
No |
Ölçeklendirme grubundaki beklenen örnek sayısı. Ölçeklendirme grubu, örnek sayısını otomatik olarak beklenen sayıda tutar. Değer, MaxSize değerinden büyük veya MinSize değerinden küçük olamaz. |
5 |
| GroupDeletionProtection |
boolean |
No |
Ölçeklendirme grubu için silme korumasının etkinleştirilip etkinleştirilmeyeceğini belirtir. Geçerli değerler:
Varsayılan değer: false. |
true |
| GroupType |
string |
No |
Ölçeklendirme grubu tarafından yönetilen örneklerin türü. Geçerli değerler:
Varsayılan değer: ECS. |
ECS |
| ContainerGroupId |
string |
No |
Konteyner grubu kimliği olan ECI örnek kimliği. |
eci-uf6fonnghi50u374**** |
| VSwitchIds |
array |
No |
Bir veya daha fazla vSwitch'in kimlikleri. VSwitchIds parametresini belirtirseniz, VSwitchId parametresi yoksayılır. Bu parametre belirtildikten sonra, ölçeklendirme grubunun ağ türü VPC olur. Birden fazla vSwitch belirttiğinizde:
Not
Ölçeklendirme grubu için ne VSwitchId ne de VSwitchIds belirtilmişse, ölçeklendirme grubunun ağ türü varsayılan olarak klasik ağdır. |
|
|
string |
No |
Bir veya daha fazla vSwitch'in kimlikleri. VSwitchIds parametresini belirtirseniz, VSwitchId parametresi yoksayılır. Bu parametre belirtildikten sonra, ölçeklendirme grubunun ağ türü VPC olur. Birden fazla vSwitch belirttiğinizde:
Not
Ölçeklendirme grubu için ne VSwitchId ne de VSwitchIds belirtilmişse, ölçeklendirme grubunun ağ türü varsayılan olarak klasik ağdır. |
vsw-bp14zolna43z266bq**** |
|
| LifecycleHooks |
array<object> |
No |
Yaşam döngüsü kancası bilgilerinin listesi. |
|
|
object |
No |
Yaşam döngüsü kancası bilgilerinin listesi. |
||
| DefaultResult |
string |
No |
Bekleme durumu sona erdikten sonra gerçekleştirilecek bir sonraki eylem. Geçerli değerler:
Ölçeklendirme grubunda bir ölçek küçültme etkinliği (SCALE_IN) gerçekleştiğinde ve birden fazla yaşam döngüsü kancasını tetiklediğinde, DefaultResult değeri ABANDON olarak ayarlanmış bir yaşam döngüsü kancası tarafından tetiklenen bekleme durumu sona ererse, diğer ilgili bekleme durumları önceden sona erer. Diğer durumlarda, bir sonraki eylem, sona eren son bekleme durumunun bir sonraki eylemine tabidir. Varsayılan değer: CONTINUE. |
CONTINUE |
| LifecycleHookName |
string |
No |
Yaşam döngüsü kancasının adı. Ad, belirtildikten sonra değiştirilemez. Bu parametreyi belirtmezseniz, varsayılan değer yaşam döngüsü kancası kimliğiyle aynı olur. |
lifecyclehook**** |
| LifecycleTransition |
string |
No |
Yaşam döngüsü kancasının uygulandığı ölçeklendirme etkinliğinin türü. Geçerli değerler:
Not
Ölçeklendirme grubu için bir yaşam döngüsü kancası belirtirseniz, bu parametre gereklidir ve diğer ilgili parametreler isteğe bağlıdır. |
SCALE_OUT |
| NotificationMetadata |
string |
No |
Ölçeklendirme etkinliğinin bekleme durumu için sabit dize bilgisi. Değer en fazla 4.096 karakter uzunluğunda olabilir. Auto Scaling bildirim alıcısına her mesaj ilettiğinde, farklı bildirim türlerini yönetmenize ve etiketlemenize yardımcı olmak için NotificationMetadata parametresinin önceden tanımlanmış değerini de gönderir. NotificationMetadata parametresi yalnızca NotificationArn parametresini de belirttiğinizde etkili olur. |
Test |
| NotificationArn |
string |
No |
Yaşam döngüsü kancası için bildirim alıcısının tanımlayıcısı. Simple Message Queue (eski adıyla MNS) kuyrukları veya konuları desteklenir. Parametre değeri biçimi acs:ess:{region}:{account-id}:{resource-relative-id} şeklindedir.
Örnekler:
|
acs:ess:cn-hangzhou:1111111111:queue/queue2 |
| HeartbeatTimeout |
integer |
No |
Yaşam döngüsü kancası tarafından ölçeklendirme grubu etkinliği için yapılandırılan bekleme süresi. Bekleme durumu zaman aşımına uğradıktan sonra bir sonraki eylem gerçekleştirilir. Geçerli değerler: 30 ile 21600 arası. Birim: saniye. Bir yaşam döngüsü kancası oluşturduktan sonra, örneğin bekleme süresini uzatmak için RecordLifecycleActionHeartbeat'ı çağırabilir veya ölçeklendirme etkinliğinin bekleme durumunu önceden sonlandırmak için CompleteLifecycleAction'ı çağırabilirsiniz. Varsayılan değer: 600. |
600 |
| VServerGroups |
array<object> |
No |
Ölçeklendirme grubuyla ilişkili sanal sunucu grupları hakkındaki bilgilerin koleksiyonu. |
|
|
array<object> |
No |
Ölçeklendirme grubuyla ilişkili sanal sunucu grupları hakkındaki bilgilerin koleksiyonu. |
||
| VServerGroupAttributes |
array<object> |
No |
Arka uç sunucu grubunun öznitelikleri. |
|
|
object |
No |
Arka uç sunucu grubunun öznitelikleri. |
||
| VServerGroupId |
string |
No |
Sanal sunucu grubunun kimliği. |
rsp-bp1443g77**** |
| Weight |
integer |
No |
Auto Scaling örneği sanal sunucu grubuna ekledikten sonra örneğin arka uç sunucu olarak ağırlığı. Daha yüksek bir ağırlık, örneğe daha fazla erişim isteği tahsis edildiğini gösterir. Ağırlık 0 ise, örnek erişim istekleri almaz. Geçerli değerler: 0 ile 100 arası. Varsayılan değer: 50. |
100 |
| Port |
integer |
No |
Auto Scaling örneği sanal sunucu grubuna ekledikten sonra örnek tarafından kullanılan bağlantı noktası numarası. Geçerli değerler: 1 ile 65535 arası. |
22 |
| LoadBalancerId |
string |
No |
Sanal sunucu grubunun ait olduğu Classic Load Balancer (CLB) örneğinin kimliği. |
lb-bp1u7etiogg38yvwz**** |
| Tags |
array<object> |
No |
Ölçeklendirme grubu için etiket bilgilerinin koleksiyonu. |
|
|
object |
No |
Ölçeklendirme grubu için etiket bilgilerinin koleksiyonu. |
||
| Key |
string |
No |
Ölçeklendirme grubunun etiket anahtarı. |
Department |
| Value |
string |
No |
Ölçeklendirme grubunun etiket değeri. |
Finance |
| Propagate |
boolean |
No |
Etiketin yayılabilir bir etiket olup olmadığını belirtir. Geçerli değerler:
Varsayılan değer: false. |
false |
| LaunchTemplateOverrides |
array<object> |
No |
Başlatma şablonunu genişleten örnek türü bilgileri. |
|
|
object |
No |
Başlatma şablonunu genişleten örnek türü bilgileri. |
||
| InstanceType |
string |
No |
Ölçeklendirme grubunun örnek türü kapasitesine göre ölçeklenmesine ihtiyaç duyduğunuzda, hem bu parametreyi hem de LaunchTemplateOverrides.WeightedCapacity parametresini belirtin. Bu parametre, başlatma şablonundaki örnek türünü geçersiz kılan örnek türünü belirtmek için kullanılır. Not
Bu parametre yalnızca LaunchTemplateId parametresi bir başlatma şablonu belirttiğinde etkili olur. InstanceType için geçerli değerler: Kullanılabilir ECS örnek türleri. |
ecs.c5.xlarge |
| WeightedCapacity |
integer |
No |
Ölçeklendirme grubunun örnek türü kapasitesine göre ölçeklenmesine ihtiyaç duyduğunuzda, LaunchTemplateOverrides.InstanceType parametresini belirttikten sonra bu parametreyi belirtin. Bu parametre, örnek türünün ağırlığını belirtmek için kullanılır ve bu, örnek türünün tek bir örneğinin ölçeklendirme grubunda temsil ettiği kapasiteyi gösterir. Daha büyük bir ağırlık, beklenen kapasiteyi karşılamak için bu örnek türünden daha az örneğe ihtiyaç duyulduğunu gösterir. vCPU sayısı ve bellek boyutu gibi performans ölçümleri örnek türleri arasında farklılık gösterdiğinden, ihtiyaçlarınıza göre farklı örnek türleri için farklı ağırlıklar yapılandırabilirsiniz. Örnek:
Beklenen kapasiteyi karşılamak için, ölçeklendirme grubu sizin için iki adet ecs.c5.xlarge örneğini ölçeklendirir. Not
Bir ölçek büyütme etkinliği sırasında, ölçeklendirme grubunun kapasitesi maksimum kapasite (MaxSize) ile örnek türünün maksimum ağırlığının toplamını aşamaz. WeightedCapacity için geçerli değerler: 1 ile 500 arası. |
4 |
| SpotPriceLimit |
number |
No |
Bu parametre, örnek başlatma şablonunun geçersiz kılma örnek türü (LaunchTemplateOverride.InstanceType) için maksimum teklif fiyatını belirtmek için kullanılır. Not
Bu parametre yalnızca LaunchTemplateId parametresi bir başlatma şablonu belirttiğinde etkili olur. |
0.025 |
| AlbServerGroups |
array<object> |
No |
ALB sunucu gruplarına ilişkin bilgi koleksiyonu. |
|
|
object |
No |
ALB sunucu gruplarına ilişkin bilgi koleksiyonu. |
||
| AlbServerGroupId |
string |
No |
ALB sunucu grubunun kimliği. Bir ölçeklendirme grubuyla ilişkilendirilebilecek ALB sunucu grubu sayısı sınırlıdır. Kotayı görüntülemek veya manuel olarak kota artışı talebinde bulunmak için Kota Merkezi'ne gidin. Quota Center |
sgp-ddwb0y0g6y9bjm**** |
| Weight |
integer |
No |
Auto Scaling örneği ALB sunucu grubuna ekledikten sonra örneğin arka uç sunucu olarak ağırlığı. Daha yüksek bir ağırlık, örneğe daha fazla istek dağıtıldığını gösterir. Ağırlık 0 ise örnek istek almaz. Geçerli değerler: 0 ila 100. |
100 |
| Port |
integer |
No |
Auto Scaling örneği ALB sunucu grubuna ekledikten sonra örnek tarafından kullanılan bağlantı noktası numarası. Geçerli değerler: 1 ila 65535. |
22 |
| ServerGroups |
array<object> |
No |
Yük dengeleme sunucu grupları hakkındaki bilgi koleksiyonu. Not
Hem AlbServerGroups hem de ServerGroups içinde aynı anda aynı sunucu grubu ayarlarını belirleyemezsiniz. |
|
|
object |
No |
Yük dengeleme sunucu grupları hakkındaki bilgi koleksiyonu. |
||
| ServerGroupId |
string |
No |
Sunucu grubunun kimliği. |
sgp-5yc3bd9lfyh***** |
| Type |
string |
No |
Sunucu grubunun türü. Geçerli değerler:
|
ALB |
| Weight |
integer |
No |
Auto Scaling örneği sunucu grubuna ekledikten sonra örneğin arka uç sunucu olarak ağırlığı. Geçerli değerler: 0 ila 100. Daha yüksek bir ağırlık, sistemin örneğe daha fazla erişim isteği ayıracağını gösterir. Ağırlık 0 ise örnek erişim isteği almaz. Not
Bu parametre ALB ve NLB yük dengeleme için gereklidir. GWLB yük dengeleme için bu parametrenin ayarlarını yapılandıramazsınız. |
100 |
| Port |
integer |
No |
Auto Scaling örneği sunucu grubuna ekledikten sonra örnek tarafından kullanılan bağlantı noktası numarası. Geçerli değerler: 1 ila 65535. |
22 |
| AzBalance |
boolean |
No |
Ölçeklendirme grubu kapasitesinin birden fazla bölgeye eşit olarak dağıtılıp dağıtılmayacağını belirtir. Bu parametre yalnızca MultiAZPolicy parametresi COMPOSABLE olarak ayarlandığında geçerli olur. Geçerli değerler:
Not
MultiAZPolicy parametresi COMPOSABLE ve AzBalance parametresi true olarak ayarlanırsa, etki MultiAZPolicy parametresinin BALANCE olarak ayarlanmasıyla aynı olur. Varsayılan değer: false. |
false |
| AllocationStrategy |
string |
No |
Ölçeklendirme grubunun kapasite gereksinimlerini karşılamak için kullanılabilir örnek türlerini nasıl seçeceğini belirleyen kapasite ayırma politikası. Kapasite dağıtım politikası hem kullandıkça öde hem de spot kapasite için geçerlidir. Bu parametre yalnızca MultiAZPolicy parametresi COMPOSABLE olarak ayarlandığında geçerli olur. Geçerli değerler:
Varsayılan değer: priority. |
priority |
| SpotAllocationStrategy |
string |
No |
Spot kapasite dağıtım politikası. Spot kapasite için dağıtım politikasını ayrı ayrı belirtmek üzere bu parametreyi kullanabilirsiniz. Bu parametre yalnızca MultiAZPolicy parametresi COMPOSABLE olarak ayarlandığında geçerli olur. Geçerli değerler:
Varsayılan değer: priority. |
lowestPrice |
| SyncAlarmRuleToCms |
boolean |
No |
Not
Bu parametre kullanılamaz. |
false |
| MaxInstanceLifetime |
integer |
No |
Ölçeklendirme grubundaki bir örneğin maksimum yaşam süresi. Birim: saniye. Geçerli değerler: 86400 ile maksimum tam sayı değeri arası. Varsayılan değer: null. |
86400 |
| CustomPolicyARN |
string |
No |
Özel ölçek azaltma politikası için Function Compute işlevinin ARN'si. Bu parametre yalnızca RemovalPolicies içindeki ilk kaldırma politikası CustomPolicy olarak ayarlandığında geçerli olur. |
acs:fc:cn-zhangjiakou:16145688****:services/ess_custom_terminate_policy.LATEST/functions/ess_custom_terminate_policy_name |
| ResourceGroupId |
string |
No |
Yeni oluşturulan ölçeklendirme grubunun ait olduğu kaynak grubunun kimliği. Not
Bu parametre, yeni oluşturulan ölçeklendirme grubunu belirtilen kaynak grubuna atar. Bu parametreyi belirtmezseniz, ölçeklendirme grubu varsayılan kaynak grubuna ait olur. |
rg-123****** |
| LoadBalancerConfigs |
array<object> |
No |
Yük dengeleme yapılandırmalarının listesi. |
|
|
object |
No |
Classic Load Balancer (CLB) yük dengeleme yapılandırmalarının listesi. |
||
| LoadBalancerId |
string |
No |
CLB (eski adıyla SLB) yük dengeleme örneğinin kimliği. |
lb-2zen1olhfg9yw3f4q**** |
| Weight |
integer |
No |
Auto Scaling örneği CLB sunucu grubuna ekledikten sonra örneğin arka uç sunucu olarak ağırlığı. Daha yüksek bir ağırlık, örneğe daha fazla istek dağıtıldığını gösterir. Ağırlık 0 ise örnek istek almaz. Geçerli değerler: 0 ila 100. |
10 |
| HealthCheckTypes |
array |
No |
Ölçeklendirme grubunun sağlık denetimi modları. Not
Birden fazla sağlık denetimi seçeneğini etkinleştirmek için bu parametreyi birden fazla değere ayarlayabilirsiniz. HealthCheckType parametresi belirtilirse, bu parametre yoksayılır. |
|
|
string |
No |
Ölçeklendirme grubu için sağlık denetimi modlarının listesi. Geçerli değerler:
Varsayılan değer: ECS. |
ECS |
|
| DBInstances |
array<object> |
No |
Ölçeklendirme grubuyla ilişkilendirilen veritabanlarının listesi. |
|
|
object |
No |
Ölçeklendirme grubuyla ilişkilendirilen veritabanının yapılandırma bilgileri. |
||
| DBInstanceId |
string |
No |
Veritabanı örneği kimliği. |
rm-m5eqju85s45mu0*** |
| Type |
string |
No |
Veritabanının türü. Geçerli değerler:
Varsayılan değer: RDS. |
RDS |
| AttachMode |
string |
No |
Ölçeklendirme grubu ile veritabanı arasındaki ilişkilendirme modu. Geçerli değerler:
|
SecurityIp |
| StopInstanceTimeout |
integer |
No |
Ölçek azaltma işlemi sırasında bir ECS örneğinin durdurulması için beklenen zaman aşımı süresi. Birim: saniye. Geçerli değerler: 30 ila 240. Not
|
60 |
| CapacityOptions |
object |
No |
Kapasite seçenekleri. |
|
| OnDemandBaseCapacity |
integer |
No |
Ölçeklendirme grubunda gereken minimum kullandıkça öde örnek sayısı. Ölçeklendirme grubundaki kullandıkça öde örnek sayısı bu değerden az olduğunda, sistem öncelikli olarak kullandıkça öde örnekler oluşturur. Geçerli değerler: 0 ila 1000. MultiAZPolicy parametresi COMPOSABLE olarak ayarlandığında, varsayılan değer 0'dır. |
30 |
| OnDemandPercentageAboveBaseCapacity |
integer |
No |
Ölçeklendirme grubu OnDemandBaseCapacity tarafından belirtilen minimum kullandıkça öde örnek sayısını karşıladıktan sonra, fazla örnekler içindeki kullandıkça öde örneklerin yüzdesi. Geçerli değerler: 0 ila 100. MultiAZPolicy parametresi COMPOSABLE olarak ayarlandığında, varsayılan değer 100'dür. |
20 |
| CompensateWithOnDemand |
boolean |
No |
MultiAZPolicy parametresi COST_OPTIMIZED olarak ayarlandığında ve fiyat veya envanter nedenleriyle yeterli sayıda spot örnek oluşturulamadığında, sistemin gerekli ECS örneği sayısını karşılamak için otomatik olarak kullandıkça öde örnekler oluşturmaya çalışmasına izin verilip verilmeyeceğini belirtir. Geçerli değerler:
Varsayılan değer: true. |
true |
| SpotAutoReplaceOnDemand |
boolean |
No |
CompensateWithOnDemand etkinleştirildiğinde ve kullandıkça öde örneklerin oranı OnDemandPercentageAboveBaseCapacity değerini aştığında, kullandıkça öde kapasitesini değiştirmek için spot örneklerin kullanılmaya çalışılıp çalışılmayacağını belirtir. CompensateWithOnDemand parametresinin spot envanteri veya fiyat nedenleriyle spot örnekleri kullandıkça öde örneklere düşürdüğü yaygın senaryolarda, bu parametre kullandıkça öde örneklerin uzun süreli varlığını önlemek için fazla kullandıkça öde kapasitesini değiştirmek amacıyla spot örnekleri kullanmayı dener. Geçerli değerler:
Varsayılan değer: false. |
false |
| PriceComparisonMode |
string |
No |
Ölçeklendirme grubunun maliyet optimizasyonu politikası için fiyat karşılaştırma modu. Geçerli değerler:
Varsayılan değer: PricePerUnit. |
PricePerUnit |
| BalanceMode |
string |
No |
Bölge dengeleme modu. Bu parametre yalnızca bölge dengeleme modu etkinleştirildiğinde geçerli olur. Geçerli değerler:
Varsayılan değer: BalancedBestEffort. |
BalancedBestEffort |
| AutoRebalance |
boolean |
No |
Ölçeklendirme grubu için otomatik dengelemenin etkinleştirilip etkinleştirilmeyeceğini belirtir. Bu parametre yalnızca bölge dengeleme ölçeklendirme grubu için BalancedOnly etkinleştirildiğinde geçerli olur. Geçerli değerler:
Varsayılan değer: false. |
false |
Response elements
|
Element |
Type |
Description |
Example |
|
object |
|||
| RequestId |
string |
İsteğin kimliği. |
473469C7-AA6F-4DC5-B3DB-A3DC0DE3**** |
| ScalingGroupId |
string |
Ölçeklendirme grubunun kimliği. |
asg-bp14wlu85wrpchm0**** |
Examples
Success response
JSON format
{
"RequestId": "473469C7-AA6F-4DC5-B3DB-A3DC0DE3****",
"ScalingGroupId": "asg-bp14wlu85wrpchm0****"
}
Error codes
|
HTTP status code |
Error code |
Error message |
Description |
|---|---|---|---|
| 404 | ResourceNotAvailable.VPCNetwork | The specified zone does not support vpc network or sold out. |
See Error Codes for a complete list.
Release notes
See Release Notes for a complete list.