Mengkueri detail grup penskalaan tertentu, seperti informasi dasar, instans, dan konfigurasi penskalaan dari grup penskalaan. Ketika parameter OutputFormat diatur ke YAML untuk grup penskalaan tipe ECI, output dalam format Kubernetes Deployment YAML.
Coba sekarang
Test
RAM authorization
|
Action |
Access level |
Resource type |
Condition key |
Dependent action |
|
ess:DescribeScalingGroupDetail |
get |
*ScalingGroup
|
None | None |
Parameter permintaan
|
Parameter |
Type |
Required |
Description |
Example |
| RegionId |
string |
Yes |
ID region dari grup penskalaan. Untuk informasi selengkapnya, lihat Wilayah dan zona. |
cn-hangzhou |
| ScalingGroupId |
string |
Yes |
ID grup penskalaan. |
asg-bp18p2yfxow2dloq**** |
| OutputFormat |
string |
No |
Format output. Hanya YAML yang didukung. |
YAML |
Elemen respons
|
Element |
Type |
Description |
Example |
|
object |
|||
| RequestId |
string |
ID permintaan. |
473469C7-AA6F-4DC5-B3DB-A3DC0DE3**** |
| ScalingGroup |
object |
Grup Auto Scaling. |
|
| VpcId |
string |
ID virtual private cloud (VPC). |
vpc-wz9fcq97y1vqkd8bijcq6 |
| CreationTime |
string |
Waktu saat grup penskalaan dibuat. |
2014-08-14T10:58Z |
| TotalInstanceCount |
integer |
Jumlah total instans ECS dalam grup penskalaan. |
1 |
| ScalingGroupName |
string |
Nama grup penskalaan. Nama harus unik dalam suatu region. Nama harus terdiri dari 2 hingga 64 karakter dan dapat berisi angka, huruf, karakter Tionghoa, garis bawah (_), tanda hubung (-), dan titik (.). |
dyrSuvBOtO1dEdIlIbp**** |
| SpotInstancePools |
integer |
Jumlah tipe instans yang tersedia. Grup penskalaan membuat instans spot dengan biaya terendah di seluruh tipe instans yang ditentukan. Nilai yang valid: 0 hingga 10. |
5 |
| StoppedCapacity |
integer |
Jumlah instans yang dalam mode ekonomis (dihentikan) dalam grup penskalaan. |
1 |
| OnDemandPercentageAboveBaseCapacity |
integer |
Persentase instans pay-as-you-go di antara instans berlebih ketika jumlah minimum instans pay-as-you-go (OnDemandBaseCapacity) terpenuhi. Nilai yang valid: 0 hingga 100. |
20 |
| ModificationTime |
string |
Waktu saat grup penskalaan terakhir diubah. |
2014-08-14T10:58Z |
| MinSize |
integer |
Jumlah minimum instans dalam grup penskalaan. |
1 |
| ScalingGroupId |
string |
ID grup penskalaan. |
asg-bp14wlu85wrpchm0**** |
| CompensateWithOnDemand |
boolean |
Menunjukkan apakah instans pay-as-you-go dibuat secara otomatis untuk memenuhi jumlah instans ECS yang diperlukan ketika instans spot tidak dapat dibuat karena alasan seperti biaya atau inventaris yang tidak mencukupi. Parameter ini hanya berlaku ketika
|
true |
| ScalingPolicy |
string |
Mode pengambilan kembali grup penskalaan. Nilai yang valid:
Untuk informasi selengkapnya tentang tindakan pada instans yang dihapus, lihat RemoveInstances. |
recycle |
| RemovingWaitCapacity |
integer |
Jumlah instans ECS yang dalam status menunggu penghapusan dalam grup penskalaan. |
1 |
| ActiveCapacity |
integer |
Jumlah instans ECS yang telah ditambahkan ke grup penskalaan dan berjalan sesuai yang diharapkan. |
1 |
| OnDemandBaseCapacity |
integer |
Jumlah minimum instans pay-as-you-go yang diperlukan dalam grup penskalaan. Nilai yang valid: 0 hingga 1000. Jika jumlah instans pay-as-you-go kurang dari nilai ini, sistem secara prioritas membuat instans pay-as-you-go. |
30 |
| ProtectedCapacity |
integer |
Jumlah instans ECS yang dalam status dilindungi dalam grup penskalaan. |
1 |
| HealthCheckType |
string |
Mode pemeriksaan kesehatan grup penskalaan. Nilai yang valid:
|
ECS |
| LifecycleState |
string |
Status grup penskalaan. Nilai yang valid:
|
Active |
| GroupDeletionProtection |
boolean |
Menunjukkan apakah perlindungan penghapusan diaktifkan untuk grup penskalaan. Nilai yang valid:
|
true |
| ActiveScalingConfigurationId |
string |
ID konfigurasi penskalaan aktif dalam grup penskalaan. |
asc-bp1et2qekq3ojr33**** |
| GroupType |
string |
Tipe instans yang dikelola oleh grup penskalaan. Nilai yang valid:
|
ECS |
| MultiAZPolicy |
string |
Kebijakan penskalaan untuk instans ECS dalam grup penskalaan multi-zona. Nilai yang valid:
|
PRIORITY |
| RemovingCapacity |
integer |
Jumlah instans ECS yang sedang dihapus dari grup penskalaan. |
0 |
| PendingWaitCapacity |
integer |
Jumlah instans ECS yang dalam status menunggu penambahan dalam grup penskalaan. |
0 |
| StandbyCapacity |
integer |
Jumlah instans yang dalam status standby dalam grup penskalaan. |
1 |
| CurrentHostName |
string |
Catatan
Parameter ini tidak tersedia untuk digunakan. |
hostname |
| PendingCapacity |
integer |
Jumlah instans ECS yang sedang ditambahkan ke grup penskalaan dan belum menyelesaikan konfigurasi yang diperlukan. |
0 |
| LaunchTemplateId |
string |
ID template peluncuran yang digunakan oleh grup penskalaan. |
lt-m5e3ofjr1zn1aw7**** |
| TotalCapacity |
integer |
Total kapasitas berbobot dari semua instans dalam grup penskalaan jika bobot tipe instans dikonfigurasi. Jika tidak, jumlah total instans dalam grup penskalaan. |
1 |
| DesiredCapacity |
integer |
Jumlah instans yang diharapkan dalam grup penskalaan. Grup penskalaan secara otomatis mempertahankan jumlah instans ECS pada jumlah yang diharapkan. |
5 |
| SpotInstanceRemedy |
boolean |
Menunjukkan apakah instans spot tambahan diaktifkan. Jika fitur ini diaktifkan, grup penskalaan mencoba membuat instans baru untuk menggantikan instans spot yang akan diambil kembali ketika pemberitahuan pengambilan kembali diterima. |
true |
| LaunchTemplateVersion |
string |
Versi template peluncuran. |
Default |
| RegionId |
string |
ID region grup penskalaan. |
cn-shenzhen |
| VSwitchId |
string |
ID vSwitch yang terkait dengan grup penskalaan. |
vsw-bp1whw2u46cn8zubm**** |
| MaxSize |
integer |
Jumlah maksimum instans dalam grup penskalaan. |
2 |
| DefaultCooldown |
integer |
Waktu pendinginan, dalam detik. |
60 |
| VServerGroups |
array<object> |
Daftar grup server backend. |
|
|
array<object> |
Daftar grup server backend. |
||
| LoadBalancerId |
string |
The ID of the Classic Load Balancer (CLB, formerly known as Server Load Balancer or SLB) instance to which the backend vServer group belongs. |
147b46d767c-cn-qingdao-cm5**** |
| VServerGroupAttributes |
array<object> |
The attributes of the backend vServer group. |
|
|
object |
|||
| VServerGroupId |
string |
The ID of the backend vServer group. |
rsp-bp12bjrny**** |
| Weight |
integer |
The weight of the backend vServer group. |
1 |
| Port |
integer |
The port number of a backend vServer. |
80 |
| LaunchTemplateOverrides |
array<object> |
Informasi tipe instans yang menggantikan template peluncuran. |
|
|
object |
Informasi tipe instans yang menggantikan template peluncuran. |
||
| WeightedCapacity |
integer |
The weight of the instance type. The value of this parameter indicates the capacity of an instance of the specified instance type in the scaling group. A higher weight indicates that a smaller number of instances of the specified instance type are required to meet the expected capacity requirement. |
4 |
| InstanceType |
string |
The instance type. The instance type that is specified by using this parameter overwrites the instance type of the launch template. |
ecs.c5.xlarge |
| SpotPriceLimit |
number |
The maximum bid price of the instance type that is specified by Catatan
This parameter takes effect only if you specify |
0.025 |
| AlbServerGroups |
array<object> |
Informasi tentang grup server ALB. |
|
|
object |
Informasi tentang grup server ALB. |
||
| AlbServerGroupId |
string |
The ID of the Application Load Balancer (ALB) server group. |
sgp-ddwb0y0g6y9bjm**** |
| Weight |
integer |
The weight of an ECS instance as a backend server in the ALB server group. |
100 |
| Port |
integer |
The port number used by an ECS instance as a backend server in the ALB server group. |
80 |
| ServerGroups |
array<object> |
Informasi tentang grup server load balancing. Catatan
Anda dapat menggunakan parameter ini untuk mendapatkan informasi tentang grup server tipe ALB, tipe NLB, dan tipe GWLB yang terkait dengan grup penskalaan. |
|
|
object |
Informasi tentang grup server load balancing. |
||
| ServerGroupId |
string |
The ID of the server group. |
sgp-i9ouakeaerr***** |
| Type |
string |
The type of the server group. Valid values:
|
ALB |
| Weight |
integer |
The weight of an ECS instance as a backend server in the server group. |
100 |
| Port |
integer |
The port number used by an ECS instance as a backend server in the server group. |
80 |
| RemovalPolicies |
array |
Kumpulan kebijakan scale-in untuk instans. |
|
|
string |
Kumpulan kebijakan scale-in untuk instans ECS. Nilai yang valid:
|
OldestScalingConfiguration |
|
| DBInstanceIds |
array |
ID instans ApsaraDB RDS yang terkait dengan grup penskalaan. |
|
|
string |
ID instans ApsaraDB RDS yang terkait dengan grup penskalaan. |
rm-bp15556qzebg1**** |
|
| LoadBalancerIds |
array |
ID instans load balancing yang terkait dengan grup penskalaan. |
|
|
string |
ID instans load balancing yang terkait dengan grup penskalaan. |
lb-bp19byhscefk3x0li**** |
|
| VSwitchIds |
array |
ID vSwitch yang terkait dengan grup penskalaan. Jika Anda menentukan parameter VSwitchIds, parameter VSwitchId diabaikan. |
|
|
string |
ID vSwitch yang terkait dengan grup penskalaan. Jika Anda menentukan parameter VSwitchIds, parameter VSwitchId diabaikan. |
vsw-bp1whw2u46cn8zubm**** |
|
| SuspendedProcesses |
array |
Proses penskalaan yang ditangguhkan. Jika tidak ada proses yang ditangguhkan, nilai kosong dikembalikan. Nilai yang valid:
|
|
|
string |
Proses penskalaan yang ditangguhkan. Jika tidak ada proses yang ditangguhkan, nilai kosong dikembalikan. Nilai yang valid:
|
ScaleIn |
|
| SystemSuspended |
boolean |
Menunjukkan apakah Auto Scaling telah berhenti menjalankan aktivitas penskalaan dalam grup penskalaan. Nilai yang valid:
|
true |
| IsElasticStrengthInAlarm |
boolean |
Catatan
Parameter ini tidak tersedia untuk digunakan. |
false |
| MonitorGroupId |
string |
ID grup aplikasi CloudMonitor yang terkait dengan grup penskalaan. |
1497**** |
| AzBalance |
boolean |
Menunjukkan apakah kapasitas grup penskalaan didistribusikan secara merata di beberapa zona. Parameter ini hanya berlaku ketika
|
false |
| AllocationStrategy |
string |
Strategi alokasi kapasitas yang menentukan bagaimana grup penskalaan memilih tipe instans yang tersedia untuk memenuhi kebutuhan kapasitas. Strategi alokasi berlaku untuk kapasitas pay-as-you-go dan spot. Parameter ini hanya berlaku ketika
|
priority |
| SpotAllocationStrategy |
string |
Strategi alokasi kapasitas yang menentukan bagaimana grup penskalaan memilih tipe instans yang tersedia untuk memenuhi kebutuhan kapasitas. Strategi alokasi berlaku untuk kapasitas pay-as-you-go dan spot. Parameter ini hanya berlaku ketika
|
lowestPrice |
| MaxInstanceLifetime |
integer |
Jumlah waktu maksimum instans dapat tetap berada dalam grup penskalaan. Satuan: detik. Nilai yang valid: 0 atau Nilai default: null. Catatan
Parameter ini tidak didukung untuk grup penskalaan tipe ECI atau grup penskalaan dengan mode ekonomis yang diaktifkan. |
null |
| CustomPolicyARN |
string |
Alibaba Cloud Resource Name (ARN) dari kebijakan scale-in kustom (Function). Parameter ini hanya berlaku ketika kebijakan penghapusan pertama di RemovalPolicies diatur ke CustomPolicy. |
null |
| InitCapacity |
integer |
Jumlah instans yang dalam status inisialisasi sebelum scale-out dalam grup penskalaan. |
0 |
| ResourceGroupId |
string |
ID grup sumber daya tempat grup penskalaan berada. Catatan
Grup penskalaan ditambahkan ke grup sumber daya yang ditentukan. Jika parameter ini tidak ditentukan, grup penskalaan ditambahkan ke grup sumber daya default. |
rg-aek2epf32c4uyji |
| LoadBalancerConfigs |
array<object> |
Daftar konfigurasi load balancing. |
|
|
object |
Daftar konfigurasi load balancing. |
||
| LoadBalancerId |
string |
The ID of the CLB instance. |
lb-2zein3ytoeq49cmkbyxr0 |
| Weight |
integer |
The weight of a backend server. |
100 |
| EnableDesiredCapacity |
boolean |
Menunjukkan apakah fitur jumlah instans yang diharapkan diaktifkan. Nilai yang valid:
|
true |
| Tags |
array<object> |
Tag grup penskalaan. |
|
|
object |
Tag grup penskalaan. |
||
| TagKey |
string |
The tag key of the scaling group. |
Department |
| TagValue |
string |
The tag value of the scaling group. |
Finance |
| Propagate |
boolean |
Indicates whether the tags of the scaling group can be propagated to instances. Valid values:
Default value: false. |
false |
| HealthCheckTypes |
array |
Mode pemeriksaan kesehatan grup penskalaan. Nilai yang valid:
|
|
|
string |
Mode pemeriksaan kesehatan grup penskalaan. Nilai yang valid:
|
ECS |
|
| Output |
string |
Detail output dari grup penskalaan ECI. Hanya output dalam format Kubernetes Deployment YAML yang didukung. |
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 |
Contoh
Respons sukses
JSONformat
{
"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"
}
Kode kesalahan
Lihat Error Codes untuk daftar lengkap.
Catatan rilis
Lihat Release Notes untuk daftar lengkap.