Bir ölçeklendirme grubunun yapılandırması, başarılı ölçek büyütme işlemleri için temel önem taşır. Auto Scaling, bir ScalingConfiguration etkinliğini nicelleştirmek için esneklik gücünü kullanır ve hedefe yönelik optimizasyonlar yapmanıza yardımcı olur.
Try it now
Test
RAM authorization
|
Action |
Access level |
Resource type |
Condition key |
Dependent action |
|
ess:DescribeElasticStrength |
get |
*All Resource
|
None | None |
Request parameters
|
Parameter |
Type |
Required |
Description |
Example |
| RegionId |
string |
Yes |
Ölçeklendirme grubunun bulunduğu bölgenin kimliği. |
cn-qingdao |
| ScalingGroupId |
string |
No |
Ölçeklendirme grubunun kimliği. |
asg-bp18p2yfxow2dloq**** |
| InstanceTypes |
array |
No |
ECS örnek türlerinin listesi. Belirtilirse, bu parametre ölçeklendirme yapılandırmasındaki örnek türlerini geçersiz kılar. |
|
|
string |
No |
ECS örnek türü. |
ecs.g6.large |
|
| PriorityStrategy |
string |
No |
Uyarı Bu parametre kullanımdan kaldırılmıştır. Bunun yerine SpotStrategy parametresini kullanın.
Varsayılan değer: NoSpot. |
NoSpot |
| SystemDiskCategories |
array |
No |
Sistem diski kategorilerinin listesi. Belirtilirse, bu parametre ölçeklendirme yapılandırmasındaki sistem diski kategorilerini geçersiz kılar. Geçerli değerler:
Not
ScalingGroupId belirtilmemişse bu parametre gereklidir. |
|
|
string |
No |
Sistem diskinin kategorisi. Geçerli değerler:
|
cloud |
|
| ScalingGroupIds |
array |
No |
Toplu işlemde sorgulanacak bir veya daha fazla ölçeklendirme grubunun kimlikleri. |
|
|
string |
No |
Ölçeklendirme grubunun kimliği. |
asg-bp14wlu85wrpchm0**** |
|
| SpotStrategy |
string |
No |
Örnekler için spot stratejisi. Geçerli değerler:
Varsayılan değer: NoSpot. |
NoSpot |
| VSwitchIds |
array |
No |
VSwitch kimliklerinin listesi. Not
ScalingGroupId belirtilmemişse bu parametre gereklidir. |
|
|
string |
No |
VSwitch kimliği. |
vsw-bp1whw2u46cn8zubm**** |
|
| ImageId |
string |
No |
Örnekleri oluşturmak için kullanılan görüntünün kimliği. Not
ScalingGroupId belirtilmemişse, ImageId, ImageName veya ImageFamily parametrelerinden en az birini belirtmeniz gerekir. |
centos6u5_64_20G_aliaegis****.vhd |
| ImageName |
string |
No |
Görüntünün adı. Ad, bir bölge içinde benzersiz olmalıdır. ImageId belirtirseniz, bu parametre yok sayılır. Bu parametreyi bir Marketplace görüntüsü belirtmek için kullanamazsınız. Not
ScalingGroupId belirtilmemişse, ImageId, ImageName veya ImageFamily parametrelerinden en az birini belirtmeniz gerekir. |
ubuntu_18_04_x64_20G_alibase_20231225.vhd |
| ImageFamily |
string |
No |
Görüntü ailesinin adı. Örnekleri oluşturmak için belirtilen görüntü ailesindeki en son kullanılabilir görüntüyü kullanmak üzere bu parametreyi ayarlayabilirsiniz. ImageId belirtirseniz, bu parametre yok sayılır. Not
ScalingGroupId belirtilmemişse, ImageId, ImageName veya ImageFamily parametrelerinden en az birini belirtmeniz gerekir. |
CentOS7 |
| DataDiskCategories |
array |
No |
Esneklik gücünü değerlendirmek için kullanılan veri diski kategorilerinin listesi. Bir kategori uyumsuzsa, yanıt belirli uyumsuz kategoriyi tanımlar. Not
ScalingGroupId belirtilmemişse bu parametreyi belirtebilirsiniz. |
|
|
string |
No |
Veri diskinin kategorisi. Geçerli değerler:
|
cloud_essd |
|
| Ipv6AddressCount |
integer |
No |
Her örnek için yapılandırılacak IPv6 adreslerinin sayısı. Belirtilen IPv6 adresi sayısını desteklemeyen örnek türleri için esneklik gücü düşürülür. Not
ScalingGroupId belirtilmemişse bu parametreyi belirtebilirsiniz. |
1 |
Response elements
|
Element |
Type |
Description |
Example |
|
object |
Yanıt şeması. |
||
| RequestId |
string |
İstek kimliği. |
73469C7-AA6F-4DC5-B3DB-A3DC0DE3**** |
| TotalStrength |
number |
Ölçeklendirme grubunun toplam esneklik gücü. Güç, yapılandırılmış tüm örnek türü ve bölge kombinasyonlarından alınan puanların toplamıdır. Her kombinasyon, kaynak kullanılabilirliğine göre 0 (düşük güç) ile 1 (yüksek güç) arasında puanlanır. Uyarı Bu parametre kullanımdan kaldırılmıştır. |
1.5 |
| ElasticStrength |
string |
Geçerli ölçeklendirme grubunun esneklik gücü. Geçerli değerler:
|
Strong |
| ResourcePools |
array<object> |
Kaynak havuzlarından oluşan bir dizi. Bu parametre, API çağrısı tek bir ölçeklendirme grubunu hedeflediğinde döndürülür. |
|
|
array<object> |
|||
| Strength |
number |
Kaynak havuzunun esneklik gücü. |
0.6 |
| InstanceType |
string |
Kaynak havuzunun örnek türü. |
ecs.c7t.xlarge |
| ZoneId |
string |
Kaynak havuzunun bölge kimliği. |
cn-hangzhou-g |
| VSwitchIds |
array |
Kaynak havuzunun bölgesindeki VSwitch'ler. |
|
|
string |
VSwitch kimliği. |
vsw-2ze0uc933kantv****** |
|
| Code |
string |
Esneklik gücü 0 olduğunda döndürülen hata kodu. |
IMG_NOT_SUPPORTED |
| Msg |
string |
Esneklik gücü 0 olduğunda döndürülen hata mesajı. |
The instanceType does not support the image in the configuration. |
| Status |
string |
Kaynak havuzunun kullanılabilirliği. Geçerli değerler:
|
Available |
| InventoryHealth |
object |
Envanter sağlığı. |
|
| HealthScore |
integer |
Sağlık puanı.
Sağlık puanı şu formül kullanılarak hesaplanır: HealthScore = AdequacyScore + SupplyScore - HotScore. |
3 |
| AdequacyScore |
integer |
Yeterlilik puanı. Geçerli değerler: 0 ile 3 arası. |
3 |
| SupplyScore |
integer |
Arz puanı. Geçerli değerler: 0 ile 3 arası. |
3 |
| HotScore |
integer |
Hot puanı. Geçerli değerler: 0 ile 3 arası. |
3 |
| ElasticStrength |
string |
Envanter sağlığına ve mevcut stoğuna dayalı olan kaynak havuzunun esneklik gücü. Geçerli değerler:
|
Medium |
| ElasticStrengthModels |
array<object> |
API çağrısı birden fazla ölçeklendirme grubunu hedeflediğinde döndürülen esneklik gücü ayrıntılarından oluşan bir dizi. |
|
|
array<object> |
|||
| ScalingGroupId |
string |
Ölçeklendirme grubu kimliği. |
asg-wz98mnj7nblv9gc**** |
| ElasticStrength |
string |
Geçerli ölçeklendirme grubunun esneklik gücü. Geçerli değerler:
|
Strong |
| TotalStrength |
number |
Ölçeklendirme grubunun toplam esneklik gücü. Güç, yapılandırılmış tüm örnek türü ve bölge kombinasyonlarından alınan puanların toplamıdır. Her kombinasyon, kaynak kullanılabilirliğine göre 0 (düşük güç) ile 1 (yüksek güç) arasında puanlanır. Uyarı Bu parametre kullanımdan kaldırılmıştır. |
1.5 |
| ResourcePools |
array<object> |
Ölçeklendirme grubundaki kaynak havuzlarının ayrıntıları. |
|
|
array<object> |
|||
| InstanceType |
string |
Kaynak havuzunun örnek türü. |
ecs.r7.large |
| Strength |
number |
Kaynak havuzunun esneklik gücü. Uyarı Bu parametre kullanımdan kaldırılmıştır. |
0.6 |
| ZoneId |
string |
Kaynak havuzunun bölge kimliği. |
cn-hangzhou-g |
| VSwitchIds |
array |
Kaynak havuzunun bölgesindeki VSwitch'ler. |
|
|
string |
VSwitch kimliği. |
vsw-2ze6e8p4****** |
|
| Code |
string |
Esneklik gücü 0 olduğunda döndürülen hata kodu. |
InstanceTypesOrDiskTypesNotSupported |
| Msg |
string |
Esneklik gücü 0 olduğunda döndürülen hata mesajı. |
The instanceTypes or diskTypes are not supported. |
| Status |
string |
Kaynak havuzunun kullanılabilirliği. Geçerli değerler:
|
Available |
| InventoryHealth |
object |
Envanter sağlığı. |
|
| HealthScore |
integer |
Sağlık puanı.
Sağlık puanı şu formül kullanılarak hesaplanır: HealthScore = AdequacyScore + SupplyScore - HotScore. |
3 |
| AdequacyScore |
integer |
Yeterlilik puanı. Geçerli değerler: 0 ile 3 arası. |
3 |
| SupplyScore |
integer |
Arz puanı. Geçerli değerler: 0 ile 3 arası. |
2 |
| HotScore |
integer |
Hot puanı. Geçerli değerler: 0 ile 3 arası. |
0 |
| ElasticStrength |
string |
Envanter sağlığına ve mevcut stoğuna dayalı olan kaynak havuzunun esneklik gücü. Geçerli değerler:
|
Strong |
Examples
Success response
JSON format
{
"RequestId": "73469C7-AA6F-4DC5-B3DB-A3DC0DE3****",
"TotalStrength": 1.5,
"ElasticStrength": "Strong",
"ResourcePools": [
{
"Strength": 0.6,
"InstanceType": "ecs.c7t.xlarge",
"ZoneId": "cn-hangzhou-g",
"VSwitchIds": [
"vsw-2ze0uc933kantv******"
],
"Code": "IMG_NOT_SUPPORTED",
"Msg": "The instanceType does not support the image in the configuration.",
"Status": "Available",
"InventoryHealth": {
"HealthScore": 3,
"AdequacyScore": 3,
"SupplyScore": 3,
"HotScore": 3
},
"ElasticStrength": "Medium"
}
],
"ElasticStrengthModels": [
{
"ScalingGroupId": "asg-wz98mnj7nblv9gc****",
"ElasticStrength": "Strong",
"TotalStrength": 1.5,
"ResourcePools": [
{
"InstanceType": "ecs.r7.large",
"Strength": 0.6,
"ZoneId": "cn-hangzhou-g",
"VSwitchIds": [
"vsw-2ze6e8p4******"
],
"Code": "InstanceTypesOrDiskTypesNotSupported",
"Msg": "The instanceTypes or diskTypes are not supported.",
"Status": "Available",
"InventoryHealth": {
"HealthScore": 3,
"AdequacyScore": 3,
"SupplyScore": 2,
"HotScore": 0
},
"ElasticStrength": "Strong"
}
]
}
]
}
Error codes
See Error Codes for a complete list.
Release notes
See Release Notes for a complete list.