Belirtilen bir ölçeklendirme grubunun temel bilgiler, ölçeklendirme grubundaki örnekler ve ölçeklendirme yapılandırmaları gibi ayrıntılarını sorgular. Elastic Container Instance (ECI) ölçeklendirme grupları için OutputFormat parametresi YAML olarak ayarlanırsa, çıktı Kubernetes Deployment YAML biçiminde döndürülür.
Try it now
Test
RAM authorization
|
Action |
Access level |
Resource type |
Condition key |
Dependent action |
|
ess:DescribeScalingGroupDetail |
get |
*Ölçeklendirme grubu.
|
None | None |
Request parameters
|
Parameter |
Type |
Required |
Description |
Example |
| RegionId |
string |
Yes |
Ölçeklendirme grubunun bölge kimliği. Daha fazla bilgi için Bölgeler ve alanlar konusuna bakın. |
cn-hangzhou |
| ScalingGroupId |
string |
Yes |
Ölçeklendirme grubunun kimliği. |
asg-bp18p2yfxow2dloq**** |
| OutputFormat |
string |
No |
Çıktı biçimi. Yalnızca YAML biçimi desteklenir. |
YAML |
Response elements
|
Element |
Type |
Description |
Example |
|
object |
|||
| RequestId |
string |
İstek kimliği. |
473469C7-AA6F-4DC5-B3DB-A3DC0DE3**** |
| ScalingGroup |
object |
Auto Scaling grubu. |
|
| VpcId |
string |
Sanal özel bulut (VPC) kimliği. |
vpc-wz9fcq97y1vqkd8bijcq6 |
| CreationTime |
string |
Ölçeklendirme grubunun oluşturulma zamanı. Zaman, UTC cinsinden gösterilir ve YYYY-AA-GGTS:ddZ formatında ISO 8601 standardını izler. |
2014-08-14T10:58Z |
| TotalInstanceCount |
integer |
Ölçeklendirme grubundaki toplam ECS örnek sayısı. |
1 |
| ScalingGroupName |
string |
Ölçeklendirme grubunun adı. Ad, bir bölge içinde benzersiz olmalıdır. Ad, 2 ila 64 karakter uzunluğunda olmalıdır. Bir rakam, harf veya Çince karakterle başlamalıdır ve rakam, alt çizgi (_), tire (-) ve nokta (.) içerebilir. |
dyrSuvBOtO1dEdIlIbp**** |
| SpotInstancePools |
integer |
Belirtilen kullanılabilir örnek türlerinin sayısı. Ölçeklendirme grubu, belirtilen örnek türleri arasında en düşük maliyete sahip olanlar üzerinden spot örnekler oluşturur. Geçerli değerler: 0 ila 10. |
5 |
| StoppedCapacity |
integer |
Ölçeklendirme grubunda ekonomik modda olan örnek sayısı. |
1 |
| OnDemandPercentageAboveBaseCapacity |
integer |
OnDemandBaseCapacity tarafından belirtilen minimum kullandıkça öde örnek sayısını aşan örnekler arasındaki kullandıkça öde örneklerin yüzdesi. Geçerli değerler: 0 ila 100. |
20 |
| ModificationTime |
string |
Ölçeklendirme grubunun değiştirilme zamanı. Zaman, UTC cinsinden gösterilir ve YYYY-AA-GGTS:ddZ formatında ISO 8601 standardını izler. |
2014-08-14T10:58Z |
| MinSize |
integer |
Ölçeklendirme grubundaki minimum örnek sayısı. |
1 |
| ScalingGroupId |
string |
Ölçeklendirme grubunun kimliği. |
asg-bp14wlu85wrpchm0**** |
| CompensateWithOnDemand |
boolean |
MultiAZPolicy parametresi COST_OPTIMIZED olarak ayarlandığında ve fiyat veya envanter sorunları nedeniyle spot örnekler oluşturulamadığında, ECS örnek sayısı gereksinimini karşılamak için otomatik olarak kullandıkça öde örnekler oluşturulup oluşturulmayacağını belirtir. Geçerli değerler:
|
true |
| ScalingPolicy |
string |
Ölçeklendirme grubunun geri kazanım modu. Geçerli değerler:
Kaldırılan örnekler üzerindeki işlemler hakkında daha fazla bilgi için RemoveInstances bölümüne bakın. |
recycle |
| RemovingWaitCapacity |
integer |
Ölçeklendirme grubunda kaldırılmayı bekleyen ECS örnek sayısı. |
1 |
| ActiveCapacity |
integer |
Ölçeklendirme grubuna eklenmiş ve normal şekilde çalışan ECS örnek sayısı. |
1 |
| OnDemandBaseCapacity |
integer |
Ölçeklendirme grubunda gereken minimum kullandıkça öde örnek sayısı. Geçerli değerler: 0 ila 1000. Ö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. |
30 |
| ProtectedCapacity |
integer |
Ölçeklendirme grubunda korumalı durumda olan ECS örnek sayısı. |
1 |
| HealthCheckType |
string |
Ölçeklendirme grubunun sağlık kontrolü modu. Geçerli değerler:
|
ECS |
| LifecycleState |
string |
Ölçeklendirme grubunun yaşam döngüsü durumu. Geçerli değerler:
|
Active |
| GroupDeletionProtection |
boolean |
Ölçeklendirme grubu için silme korumasının etkinleştirilip etkinleştirilmediğini gösterir. Geçerli değerler:
|
true |
| ActiveScalingConfigurationId |
string |
Ölçeklendirme grubundaki etkin ölçeklendirme yapılandırmasının kimliği. |
asc-bp1et2qekq3ojr33**** |
| GroupType |
string |
Ölçeklendirme grubu tarafından yönetilen örneklerin türü. Geçerli değerler:
|
ECS |
| MultiAZPolicy |
string |
Birden fazla etkin bölgeye sahip bir ölçeklendirme grubundaki ECS örnekleri için ölçek büyütme ve ölçek küçültme politikası. Geçerli değerler:
|
PRIORITY |
| RemovingCapacity |
integer |
Ölçeklendirme grubundan kaldırılmakta olan ECS örnek sayısı. |
0 |
| PendingWaitCapacity |
integer |
Ölçeklendirme grubuna eklenmeyi bekleyen ECS örnek sayısı. |
0 |
| StandbyCapacity |
integer |
Ölçeklendirme grubunda bekleme durumunda olan örnek sayısı. |
1 |
| CurrentHostName |
string |
Not
Bu parametre kullanılamaz. |
hostname |
| PendingCapacity |
integer |
Ölçeklendirme grubuna eklenmekte olan ancak ilgili yapılandırmaları tamamlamamış ECS örnek sayısı. |
0 |
| LaunchTemplateId |
string |
Ölçeklendirme grubu tarafından kullanılan başlatma şablonunun kimliği. |
lt-m5e3ofjr1zn1aw7**** |
| TotalCapacity |
integer |
Örnek türü ağırlıkları yapılandırılmışsa, ölçeklendirme grubundaki tüm örneklerin toplam ağırlıklı kapasitesi. Aksi takdirde, bu parametre ölçeklendirme grubundaki toplam örnek sayısını gösterir. |
1 |
| DesiredCapacity |
integer |
Ölçeklendirme grubundaki beklenen örnek sayısı. Ölçeklendirme grubu, ECS örnek sayısını otomatik olarak bu beklenen değerde tutar. |
5 |
| SpotInstanceRemedy |
boolean |
Spot örnek yenileme özelliğinin etkinleştirilip etkinleştirilmediğini gösterir. Bu özellik etkinleştirildikten sonra, ölçeklendirme grubu bir spot örneğin geri alınacağına dair bir sistem mesajı aldığında, geri alınacak spot örneğin yerine yeni bir örnek oluşturmayı dener. |
true |
| LaunchTemplateVersion |
string |
Başlatma şablonunun sürümü. |
Default |
| RegionId |
string |
Ölçeklendirme grubunun bölge kimliği. |
cn-shenzhen |
| VSwitchId |
string |
Ölçeklendirme grubuyla ilişkili vSwitch kimliği. |
vsw-bp1whw2u46cn8zubm**** |
| MaxSize |
integer |
Ölçeklendirme grubundaki maksimum örnek sayısı. |
2 |
| DefaultCooldown |
integer |
Soğuma süresi. Birim: saniye. |
60 |
| VServerGroups |
array<object> |
Arka uç sunucu gruplarının listesi. |
|
|
array<object> |
Arka uç sunucu gruplarının listesi. |
||
| LoadBalancerId |
string |
Sanal sunucu grubunun ait olduğu Classic Load Balancer (CLB) örneğinin kimliği. |
147b46d767c-cn-qingdao-cm5**** |
| VServerGroupAttributes |
array<object> |
Arka uç sunucu grubunun öznitelikleri. |
|
|
object |
Arka uç sunucu grubunun öznitelikleri. |
||
| VServerGroupId |
string |
Arka uç sunucu grubunun kimliği. |
rsp-bp12bjrny**** |
| Weight |
integer |
Arka uç sunucu grubunun ağırlığı. |
1 |
| Port |
integer |
Arka uç sunucunun sunucu bağlantı noktası. |
80 |
| LaunchTemplateOverrides |
array<object> |
Başlatma şablonu için örnek türü geçersiz kılmaları. |
|
|
object |
Başlatma şablonu için örnek türü geçersiz kılmaları. |
||
| WeightedCapacity |
integer |
Örnek türünün ağırlığı; bu, ölçeklendirme grubundaki bu türden tek bir örneğin kapasitesini gösterir. Daha yüksek bir ağırlık, beklenen kapasiteyi karşılamak için bu türden daha az örneğe ihtiyaç duyulduğu anlamına gelir. |
4 |
| InstanceType |
string |
Başlatma şablonundaki örnek türünü geçersiz kılan belirtilen örnek türü. |
ecs.c5.xlarge |
| SpotPriceLimit |
number |
LaunchTemplateOverride.InstanceType tarafından belirtilen örnek türü için maksimum saatlik fiyat. Not
Bu parametre yalnızca LaunchTemplateId parametresi belirtildiğinde geçerli olur. |
0.025 |
| AlbServerGroups |
array<object> |
ALB sunucu grupları hakkındaki bilgiler. |
|
|
object |
ALB sunucu grupları hakkındaki bilgiler. |
||
| AlbServerGroupId |
string |
ALB sunucu grubunun kimliği. |
sgp-ddwb0y0g6y9bjm**** |
| Weight |
integer |
Auto Scaling örneği ALB sunucu grubuna ekledikten sonra, örneğin arka uç sunucu olarak ağırlığı. |
100 |
| Port |
integer |
Auto Scaling örneği ALB sunucu grubuna ekledikten sonra, örnek tarafından kullanılan bağlantı noktası numarası. |
80 |
| ServerGroups |
array<object> |
Yük dengeleyici sunucu grupları hakkındaki bilgiler. Not
Ölçeklendirme grubuyla ilişkili ALB hizmet grupları, NLB sunucu grupları ve GWLB hizmet grupları hakkında bilgi almak için bu parametreyi kullanabilirsiniz. |
|
|
object |
Yük dengeleyici sunucu grubu hakkındaki bilgiler. |
||
| ServerGroupId |
string |
Sunucu grubunun kimliği. |
sgp-i9ouakeaerr***** |
| Type |
string |
Yük dengeleyici sunucu grubunun türü. Geçerli değerler:
|
ALB |
| Weight |
integer |
Auto Scaling örneği sunucu grubuna ekledikten sonra, örneğin arka uç sunucu olarak ağırlığı. |
100 |
| Port |
integer |
Auto Scaling örneği sunucu grubuna ekledikten sonra, örnek tarafından kullanılan bağlantı noktası numarası. |
80 |
| RemovalPolicies |
array |
Örnekleri ölçeklendirme grubundan kaldırmak için kullanılan ilkeler. |
|
|
string |
ECS örneklerini ölçeklendirme grubundan kaldırmak için kullanılan ilke. Geçerli değerler:
|
OldestScalingConfiguration |
|
| DBInstanceIds |
array |
Ölçeklendirme grubuyla ilişkili ApsaraDB RDS örneklerinin kimlikleri. |
|
|
string |
Ölçeklendirme grubuyla ilişkili ApsaraDB RDS örneklerinin kimlikleri. |
rm-bp15556qzebg1**** |
|
| LoadBalancerIds |
array |
Ölçeklendirme grubuyla ilişkili yük dengeleyici örneklerinin kimlikleri. |
|
|
string |
Ölçeklendirme grubuyla ilişkili yük dengeleyici örneklerinin kimlikleri. |
lb-bp19byhscefk3x0li**** |
|
| VSwitchIds |
array |
Ölçeklendirme grubuyla ilişkili vSwitch'lerin kimlikleri. VSwitchIds parametresini belirtirseniz, VSwitchId parametresi yok sayılır. |
|
|
string |
Ölçeklendirme grubuyla ilişkili vSwitch'lerin kimlikleri. VSwitchIds parametresini belirtirseniz, VSwitchId parametresi yok sayılır. |
vsw-bp1whw2u46cn8zubm**** |
|
| SuspendedProcesses |
array |
Askıya alınan işlemler. Hiçbir işlem askıya alınmamışsa boş bir değer döndürülür. Geçerli değerler:
|
|
|
string |
Askıya alınan işlemler. Hiçbir işlem askıya alınmamışsa boş bir değer döndürülür. Geçerli değerler:
|
ScaleIn |
|
| SystemSuspended |
boolean |
Auto Scaling'in ölçeklendirme grubundaki ölçeklendirme etkinliğinin yürütülmesini askıya alıp almadığını gösterir. Geçerli değerler:
|
true |
| IsElasticStrengthInAlarm |
boolean |
Not
Bu parametre kullanılamaz. |
false |
| MonitorGroupId |
string |
Ölçeklendirme grubuyla ilişkili CloudMonitor uygulama grubunun kimliği. |
1497**** |
| AzBalance |
boolean |
Ölçeklendirme grubunun kapasitesinin birden fazla bölgeye eşit olarak dağıtılıp dağıtılmadığını gösterir. Bu parametre yalnızca MultiAZPolicy parametresi COMPOSABLE olarak ayarlandığında geçerli olur. Geçerli değerler:
|
false |
| AllocationStrategy |
string |
Ölçeklendirme grubunun kapasite gereksinimlerini karşılamak için kullanılabilir örnek türlerini nasıl seçeceğini belirleyen kapasite tahsis stratejisi. Kapasite dağıtım stratejisi hem kullandıkça öde hem de spot kapasiteleri için geçerlidir. Bu parametre yalnızca MultiAZPolicy parametresi COMPOSABLE olarak ayarlandığında geçerli olur. Geçerli değerler:
|
priority |
| SpotAllocationStrategy |
string |
Ölçeklendirme grubunun kapasite gereksinimlerini karşılamak için kullanılabilir örnek türlerini nasıl seçeceğini belirleyen kapasite tahsis stratejisi. Kapasite dağıtım stratejisi hem kullandıkça öde hem de spot kapasiteleri için geçerlidir. Bu parametre yalnızca MultiAZPolicy parametresi COMPOSABLE olarak ayarlandığında geçerli olur. Geçerli değerler:
|
lowestPrice |
| MaxInstanceLifetime |
integer |
Ölçeklendirme grubundaki bir örneğin maksimum yaşam süresi. Birim: saniye. Geçerli değerler: 0 veya [86400, Integer.maxValue]. 0 değeri, MaxInstanceLifetime değerinin temizlendiğini, yani MaxInstanceLifetime'ın yapılandırılmadığını gösterir. Varsayılan değer: null. Not
Bu parametre, ECI ölçeklendirme grupları veya ekonomik modu etkinleştirilmiş ölçeklendirme grupları için desteklenmez. |
null |
| CustomPolicyARN |
string |
Özel ölçek küçültme politikası için Function Compute işlevinin Alibaba Cloud Kaynak Adı (ARN). Bu parametre yalnızca RemovalPolicies içindeki ilk kaldırma politikası CustomPolicy olarak ayarlandığında geçerli olur. |
null |
| InitCapacity |
integer |
Ölçeklendirme grubunda, ölçek büyütme işleminden önce başlatma durumunda olan örneklerin sayısı. |
0 |
| ResourceGroupId |
string |
Yeni oluşturulan ölçeklendirme grubunun ait olduğu kaynak grubunun kimliği. Not
Yeni oluşturulan ölçeklendirme grubunu belirtilen kaynak grubuna atar. Bu parametreyi belirtmezseniz, ölçeklendirme grubu varsayılan kaynak grubuna ait olur. |
rg-aek2epf32c4uyji |
| LoadBalancerConfigs |
array<object> |
Yük dengeleme yapılandırmalarının listesi. |
|
|
object |
Yük dengeleme yapılandırmalarının listesi. |
||
| LoadBalancerId |
string |
Yük dengeleme CLB (eski adıyla SLB) örneğinin kimliği. |
lb-2zein3ytoeq49cmkbyxr0 |
| Weight |
integer |
Arka uç sunucusunun ağırlığı. |
100 |
| EnableDesiredCapacity |
boolean |
Beklenen örnek sayısı özelliğinin etkin olup olmadığını gösterir. Geçerli değerler:
|
true |
| Tags |
array<object> |
Ölçeklendirme grubu için etiket kümesi. |
|
|
object |
Ölçeklendirme grubu için etiket kümesi. |
||
| TagKey |
string |
Ölçeklendirme grubunun etiket anahtarı. |
Department |
| TagValue |
string |
Ölçeklendirme grubunun etiket değeri. |
Finance |
| Propagate |
boolean |
Etiketin yayılıp yayılmadığını gösterir. Geçerli değerler:
Varsayılan değer: false. |
false |
| HealthCheckTypes |
array |
Ölçeklendirme grubunun sağlık denetimi modu. Geçerli değerler:
|
|
|
string |
Ölçeklendirme grubunun sağlık denetimi modu. Geçerli değerler:
|
ECS |
|
| Output |
string |
ECI ölçeklendirme grubunun çıktı ayrıntıları. Şu anda yalnızca Kubernetes Deployment YAML biçimi desteklenmektedir. |
apiVersion: apps/v1 kind: Deployment metadata: name: nginx-deployment labels: app: nginx spec: replicas: 3 selector: matchLabels: app: nginx template: metadata: labels: app: nginx annotations: k8s.aliyun.com/eip-bandwidth: 10 k8s.aliyun.com/eci-with-eip: true spec: containers: - name: nginx image: nginx:1.14.2 ports: - containerPort: 80 |
Examples
Success response
JSON format
{
"RequestId": "473469C7-AA6F-4DC5-B3DB-A3DC0DE3****",
"ScalingGroup": {
"VpcId": "vpc-wz9fcq97y1vqkd8bijcq6",
"CreationTime": "2014-08-14T10:58Z\n",
"TotalInstanceCount": 1,
"ScalingGroupName": "dyrSuvBOtO1dEdIlIbp****\n",
"SpotInstancePools": 5,
"StoppedCapacity": 1,
"OnDemandPercentageAboveBaseCapacity": 20,
"ModificationTime": "2014-08-14T10:58Z\n",
"MinSize": 1,
"ScalingGroupId": "asg-bp14wlu85wrpchm0****\n",
"CompensateWithOnDemand": true,
"ScalingPolicy": "recycle",
"RemovingWaitCapacity": 1,
"ActiveCapacity": 1,
"OnDemandBaseCapacity": 30,
"ProtectedCapacity": 1,
"HealthCheckType": "ECS",
"LifecycleState": "Active",
"GroupDeletionProtection": true,
"ActiveScalingConfigurationId": "asc-bp1et2qekq3ojr33****\n",
"GroupType": "ECS",
"MultiAZPolicy": "PRIORITY",
"RemovingCapacity": 0,
"PendingWaitCapacity": 0,
"StandbyCapacity": 1,
"CurrentHostName": "hostname",
"PendingCapacity": 0,
"LaunchTemplateId": "lt-m5e3ofjr1zn1aw7****\n",
"TotalCapacity": 1,
"DesiredCapacity": 5,
"SpotInstanceRemedy": true,
"LaunchTemplateVersion": "Default",
"RegionId": "cn-shenzhen",
"VSwitchId": "vsw-bp1whw2u46cn8zubm****\n",
"MaxSize": 2,
"DefaultCooldown": 60,
"VServerGroups": [
{
"LoadBalancerId": "147b46d767c-cn-qingdao-cm5****\n",
"VServerGroupAttributes": [
{
"VServerGroupId": "rsp-bp12bjrny****\n",
"Weight": 1,
"Port": 80
}
]
}
],
"LaunchTemplateOverrides": [
{
"WeightedCapacity": 4,
"InstanceType": "ecs.c5.xlarge\n",
"SpotPriceLimit": 0.025
}
],
"AlbServerGroups": [
{
"AlbServerGroupId": "sgp-ddwb0y0g6y9bjm****\n",
"Weight": 100,
"Port": 80
}
],
"ServerGroups": [
{
"ServerGroupId": "sgp-i9ouakeaerr*****\n",
"Type": "ALB",
"Weight": 100,
"Port": 80
}
],
"RemovalPolicies": [
"OldestScalingConfiguration"
],
"DBInstanceIds": [
"rm-bp15556qzebg1****\n"
],
"LoadBalancerIds": [
"lb-bp19byhscefk3x0li****\n"
],
"VSwitchIds": [
"vsw-bp1whw2u46cn8zubm****\n"
],
"SuspendedProcesses": [
"ScaleIn"
],
"SystemSuspended": true,
"IsElasticStrengthInAlarm": false,
"MonitorGroupId": "1497****\n",
"AzBalance": false,
"AllocationStrategy": "priority",
"SpotAllocationStrategy": "lowestPrice",
"MaxInstanceLifetime": 0,
"CustomPolicyARN": "null",
"InitCapacity": 0,
"ResourceGroupId": "rg-aek2epf32c4uyji",
"LoadBalancerConfigs": [
{
"LoadBalancerId": "lb-2zein3ytoeq49cmkbyxr0",
"Weight": 100
}
],
"EnableDesiredCapacity": true,
"Tags": [
{
"TagKey": "Department",
"TagValue": "Finance",
"Propagate": false
}
],
"HealthCheckTypes": [
"ECS"
]
},
"Output": "apiVersion: apps/v1\nkind: Deployment\nmetadata:\n name: nginx-deployment\n labels:\n app: nginx\n spec:\n replicas: 3\n selector:\n matchLabels:\n app: nginx\n template:\n metadata:\n labels:\n app: nginx\n annotations:\n k8s.aliyun.com/eip-bandwidth: 10\n k8s.aliyun.com/eci-with-eip: true\n spec:\n containers:\n - name: nginx\n image: nginx:1.14.2\n ports:\n - containerPort: 80"
}
Error codes
See Error Codes for a complete list.
Release notes
See Release Notes for a complete list.