All Products
Search
Document Center

Auto Scaling:DescribeScalingGroups

Last Updated:Aug 28, 2026

Queries scaling groups, including basic information, instances, and scaling configurations.

Try it now

Try this API in OpenAPI Explorer, no manual signing needed. Successful calls auto-generate SDK code matching your parameters. Download it with built-in credential security for local usage.

Test

RAM authorization

The table below describes the authorization required to call this API. You can define it in a Resource Access Management (RAM) policy. The table's columns are detailed below:

  • Action: The actions can be used in the Action element of RAM permission policy statements to grant permissions to perform the operation.

  • API: The API that you can call to perform the action.

  • Access level: The predefined level of access granted for each API. Valid values: create, list, get, update, and delete.

  • Resource type: The type of the resource that supports authorization to perform the action. It indicates if the action supports resource-level permission. The specified resource must be compatible with the action. Otherwise, the policy will be ineffective.

    • For APIs with resource-level permissions, required resource types are marked with an asterisk (*). Specify the corresponding Alibaba Cloud Resource Name (ARN) in the Resource element of the policy.

    • For APIs without resource-level permissions, it is shown as All Resources. Use an asterisk (*) in the Resource element of the policy.

  • Condition key: The condition keys defined by the service. The key allows for granular control, applying to either actions alone or actions associated with specific resources. In addition to service-specific condition keys, Alibaba Cloud provides a set of common condition keys applicable across all RAM-supported services.

  • Dependent action: The dependent actions required to run the action. To complete the action, the RAM user or the RAM role must have the permissions to perform all dependent actions.

Action

Access level

Resource type

Condition key

Dependent action

ess:DescribeScalingGroups

get

*ScalingGroup

acs:ess:{#regionId}:{#accountId}:scalinggroup/{#ScalingGroupId}

None None

Request parameters

Parameter

Type

Required

Description

Example

RegionId

string

Yes

The region ID of the scaling group.

cn-qingdao

PageNumber

integer

No

The page number. Page starts from page 1.

Default value: 1.

1

PageSize

integer

No

The number of entries to return on each page. Maximum value: 50.

Default value: 10.

10

GroupType

string

No

The type of instances that are managed by the scaling group. Valid values:

  • ECS: Elastic Compute Service (ECS) instances.

  • ECI: elastic container instances.

ECS

ScalingGroupIds

array

No

The IDs of the scaling groups that you want to query.

The IDs of inactive scaling groups are not included in the query results, and no error is returned.

string

No

The ID of the scaling group that you want to query.

The IDs of inactive scaling groups are not displayed in the query results, and no error is returned.

asg-bp14wlu85wrpchm0****

ScalingGroupNames

array

No

The names of the scaling groups that you want to query.

The names of inactive scaling groups are not displayed in the query results, and no error is reported.

string

No

The name of the scaling group that you want to query.

The names of inactive scaling groups are not displayed in the query results, and no error is reported.

scalinggroup****

ScalingGroupName

string

No

The name of the scaling group.

scalinggroup****

ResourceGroupId

string

No

The ID of the resource group to which the scaling group belongs.

Note

If no scaling group belongs to the specified resource group, the query result is empty and no error is reported.

rg-123******

Tags

array<object>

No

The tags of the scaling group.

object

No

The tag of the scaling group.

Key

string

No

The tag key of the scaling group.

Department

Value

string

No

The tag value of the scaling group.

Finance

Response elements

Element

Type

Description

Example

object

Details about the scaling group list.

RequestId

string

The request ID.

473469C7-AA6F-4DC5-B3DB-A3DC0DE3****

PageNumber

integer

The page number.

1

PageSize

integer

The number of entries per page.

10

TotalCount

integer

The total number of entries returned.

1

ScalingGroups

array<object>

The scaling groups.

array<object>

The scaling group.

VpcId

string

The ID of the virtual private cloud (VPC) in which the scaling group resides.

vpc-bp1vwnn14rqpyiczj****

CreationTime

string

The time when the scaling group was created.

2014-08-14T10:58Z

TotalInstanceCount

integer

The total number of ECS instances in the scaling group.

1

ScalingGroupName

string

The name of the scaling group.

dyrSuvBOtO1dEdIlIbp****

SpotInstancePools

integer

The number of instance types in the scaling group. Auto Scaling evenly creates preemptible instances of multiple instance types that are provided at the lowest price across the zones of the scaling group. Valid values: 0 to 10.

5

StoppedCapacity

integer

The number of instances that are stopped in Economical Mode in the scaling group.

1

OnDemandPercentageAboveBaseCapacity

integer

The percentage of pay-as-you-go instances in excess when the minimum number of pay-as-you-go instances reaches the threshold. Valid values: 0 to 100.

20

ModificationTime

string

The time when the scaling group was last modified.

2014-08-14T10:58Z

MinSize

integer

The minimum number of ECS instances that must be contained in the scaling group.

1

ScalingGroupId

string

The ID of the scaling group.

asg-bp14wlu85wrpchm0****

CompensateWithOnDemand

boolean

Indicates whether Auto Scaling can create pay-as-you-go instances to supplement preemptible instances if preemptible instances cannot be created due to price-related factors or insufficient inventory when MultiAZPolicy is set to COST_OPTIMIZED. Valid values:

  • true

  • false

true

ScalingPolicy

string

The instance reclaim mode of the scaling group. Valid values:

  • recycle: economical mode.

  • release: release mode.

  • forcerelease: forced release mode.

For more information, see RemoveInstances.

recycle

RemovingWaitCapacity

integer

The number of ECS instances that are in the Pending Remove state in the scaling group.

1

ActiveCapacity

integer

The number of ECS instances that are in the In Service state in the scaling group.

1

OnDemandBaseCapacity

integer

The minimum number of pay-as-you-go instances that must be contained in the scaling group. Valid values: 0 to 1000. If the number of pay-as-you-go instances is less than the value of this parameter, Auto Scaling preferentially creates pay-as-you-go instances.

30

ProtectedCapacity

integer

The number of ECS instances that are in the Protected state in the scaling group.

1

HealthCheckType

string

The health check mode of the scaling group. Valid values:

  • NONE: Auto Scaling does not perform health checks.

  • ECS: Auto Scaling checks the health status of instances in the scaling group. If you want to enable instance health check, you can set the value to ECS, regardless of whether the scaling group is of ECS type or Elastic Container Instance type.

  • LOAD_BALANCER: Auto Scaling checks the health status of instances in the scaling group based on the health check results of load balancers. The health check results of Classic Load Balancer (CLB) instances are not supported as the health check basis for instances in the scaling group.

ECS

LifecycleState

string

The status of the scaling group. Valid values:

  • Active: The scaling group is active. Active scaling groups can receive requests to execute scaling rules and trigger scaling activities.

  • Inactive: The scaling group is in the Disabled state. Disabled scaling groups cannot receive requests to execute scaling rules.

  • Deleting: The scaling group is being deleted. Scaling groups that are being deleted cannot receive requests to execute scaling rules, and the parameter settings of the scaling groups cannot be modified.

Active

GroupDeletionProtection

boolean

Indicates whether the Deletion Protection feature is enabled for the scaling group. Valid values:

  • true: The Deletion Protection feature is enabled for the scaling group. The scaling group cannot be deleted.

  • false: The Deletion Protection feature is disabled for the scaling group.

true

ActiveScalingConfigurationId

string

The ID of the active scaling configuration in the scaling group.

asc-bp1et2qekq3ojr33****

GroupType

string

The type of instances that are managed by the scaling group.

ECS

MultiAZPolicy

string

The scaling policy of the ECS instances in the multi-zone scaling group. Valid values:

  • PRIORITY: ECS instances are created based on the value of VSwitchIds. If Auto Scaling cannot create ECS instances in the zone where the vSwitch of the highest priority resides, Auto Scaling creates ECS instances in the zone where the vSwitch of the next highest priority resides.

  • COST_OPTIMIZED: ECS instances are created based on the unit prices of their vCPUs. Auto Scaling preferentially creates ECS instances whose vCPUs are provided at the lowest price. If preemptible instance types are specified in the scaling configuration, Auto Scaling preferentially creates preemptible instances. You can also specify CompensateWithOnDemand to allow Auto Scaling to create pay-as-you-go instances if preemptible instances cannot be created due to limited stock.

    **

    Note The COST_OPTIMIZED setting takes effect only if your scaling configuration contains multiple instance types or contains preemptible instance types.

  • BALANCE: ECS instances are evenly distributed across the zones that are specified for the scaling group. If ECS instances become unevenly distributed across the specified zones due to limited instance type availability, you can call the RebalanceInstance operation to balance the distribution of the ECS instances.

PRIORITY

RemovingCapacity

integer

The number of ECS instances that are being removed from the scaling group.

0

PendingWaitCapacity

integer

The number of ECS instances that are in the Pending Add state in the scaling group.

1

StandbyCapacity

integer

The number of ECS instances that are in the Standby state in the scaling group.

1

CurrentHostName

string

Note

This parameter is unavailable.

hostname

PendingCapacity

integer

The number of ECS instances that are being added to the scaling group and configured.

0

LaunchTemplateId

string

The ID of the launch template that is used by the scaling group.

lt-m5e3ofjr1zn1aw7****

TotalCapacity

integer

The total weighted capacity of all ECS instances in the scaling group if Weighted is specified. Otherwise, the total number of ECS instances in the scaling group.

1

DesiredCapacity

integer

The expected number of ECS instances in the scaling group. Auto Scaling automatically maintains this number.

5

SpotInstanceRemedy

boolean

Indicates whether preemptible instances can be supplemented. If set to true, Auto Scaling proactively creates instances to replace preemptible instances that are pending reclamation when a system notification is received.

true

LaunchTemplateVersion

string

The version of the launch template that is used by the scaling group.

Default

RegionId

string

The region ID of the scaling group.

cn-qingdao

VSwitchId

string

The vSwitch ID of the scaling group.

vsw-bp1whw2u46cn8zubm****

MaxSize

integer

The maximum number of ECS instances that can be contained in the scaling group.

2

DefaultCooldown

integer

The cooldown period of the scaling group. During this period, Auto Scaling does not execute scaling activities triggered by CloudMonitor event-triggered tasks.

60

VServerGroups

array<object>

The backend vServer groups.

array<object>

The backend vServer group.

LoadBalancerId

string

The ID of the load balancer to which the backend vServer group belongs.

147b46d767c-cn-qingdao-cm5****

VServerGroupAttributes

array<object>

The attributes of the backend vServer groups.

object

The attributes of the backend vServer group.

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 that is used by the load balancer to provide external services.

22

LaunchTemplateOverrides

array<object>

The instance types that are extended in the launch template.

object

The instance type that is extended in the launch template.

WeightedCapacity

integer

The weight of the instance type. The value of this parameter indicates the capacity of a single 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.

4

InstanceType

string

The instance type. The instance type that is specified by this parameter overrides the instance type that is specified in the launch template.

ecs.c5.xlarge

SpotPriceLimit

number

The maximum bid price of the instance type that is specified by LaunchTemplateOverride.InstanceType.

Note

This parameter takes effect only if you use LaunchTemplateId to specify a launch template.

0.025

AlbServerGroups

array<object>

The Application Load Balancer (ALB) server groups.

object

The ALB server group.

AlbServerGroupId

string

The ID of the 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>

The information about the server groups.

Note

You can use this parameter to obtain the information about the ALB, NLB, and GWLB server groups associated with a scaling group.

object

The server group information.

ServerGroupId

string

The ID of the server group.

sgp-i9ouakeaerr*****

Type

string

The type of the server group. Valid values:

  • ALB

  • NLB

  • GWLB

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 each ECS instance in the server group.

80

RemovalPolicies

array

The instance removal policies. Valid values:

  • OldestInstance: Auto Scaling removes ECS instances that are added at the earliest point in time to the scaling group.

  • NewestInstance: Auto Scaling removes ECS instances that are most recently added to the scaling group.

  • OldestScalingConfiguration: Auto Scaling removes ECS instances that are created from the earliest scaling configuration.

string

The instance removal policy. Valid values:

  • OldestInstance: Auto Scaling removes ECS instances that are added at the earliest point in time to the scaling group.

  • NewestInstance: Auto Scaling removes ECS instances that are most recently added to the scaling group.

  • OldestScalingConfiguration: Auto Scaling removes ECS instances that are created from the earliest scaling configuration.

OldestScalingConfiguration

DBInstanceIds

array

The IDs of the ApsaraDB RDS instances that are attached to the scaling group.

string

The ID of the ApsaraDB RDS instance that is attached to the scaling group.

rm-bp15556qzebg1****

LoadBalancerIds

array

The IDs of the load balancers that are attached to the scaling group.

string

The ID of the load balancer that is attached to the scaling group.

lb-bp19byhscefk3x0li****

VSwitchIds

array

The IDs of the vSwitches that are associated with the scaling group. If you specify VSwitchIds, VSwitchId is ignored.

string

The ID of the vSwitch that is associated with the scaling group. If you specify VSwitchIds, VSwitchId is ignored.

vsw-bp1whw2u46cn8zubm****

SuspendedProcesses

array

The processes that are suspended. If no process is suspended, null is returned. Valid values:

  • ScaleIn: scale-in processes.

  • ScaleOut: scale-out processes.

  • HealthCheck: health check processes.

  • AlarmNotification: event-triggered task processes.

  • ScheduledAction: scheduled task processes.

string

The process that is suspended. If no process is suspended, null is returned. Valid values:

  • ScaleIn: scale-in processes.

  • ScaleOut: scale-out processes.

  • HealthCheck: health check processes.

  • AlarmNotification: event-triggered task processes.

  • ScheduledAction: scheduled task processes.

ScaleIn

SystemSuspended

boolean

Indicates whether Auto Scaling stops executing scaling activities in the scaling group. Valid values:

  • true: Auto Scaling stops executing scaling activities in the scaling group if the scaling activities failed for more than seven consecutive days in the scaling group. In this case, you must modify the scaling group or scaling configuration to resume the scaling activities.

  • false: Auto Scaling does not stop executing scaling activities in the scaling group.

true

IsElasticStrengthInAlarm

boolean

Note

This parameter is not available for use.

false

MonitorGroupId

string

The ID of the CloudMonitor application group that is associated with the scaling group.

1497****

AzBalance

boolean

Indicates whether instances in the scaling group are evenly distributed across the specified zones. This parameter takes effect only if you set MultiAZPolicy to COMPOSABLE. Valid values:

  • true

  • false

false

AllocationStrategy

string

The instance allocation policy. Auto Scaling selects instance types based on the allocation policy to create the required number of preemptible instances. The policy is suitable for pay-as-you-go instances and preemptible instances. This parameter takes effect only if you set MultiAZPolicy to COMPOSABLE. Valid values:

  • priority: Auto Scaling adopts the predefined instance type sequence to create the required number of preemptible instances.

  • lowestPrice: Auto Scaling selects instance types that have the most economical vCPU pricing to create the required number of instances.

priority

SpotAllocationStrategy

string

The allocation policy of preemptible instances. This parameter indicates the manner in which Auto Scaling selects instance types to create the required number of preemptible instances. This parameter takes effect only if you set MultiAZPolicy to COMPOSABLE. Valid values:

  • priority: Auto Scaling adopts the predefined instance type sequence to create the required number of preemptible instances.

  • lowestPrice: Auto Scaling selects instance types that have the most economical vCPU pricing to create the required number of preemptible instances.

Default value: priority.

lowestPrice

MaxInstanceLifetime

integer

The maximum life span of each ECS instance in the scaling group. Unit: seconds.

Valid values: 0 or [86400, Integer.maxValue]. A value of 0 for MaxInstanceLifetime indicates that a previously set limit has been removed. This effectively disables the maximum instance lifetime constraint.

Default value: null.

Note

This parameter is not supported by scaling groups of the Elastic Container Instance type and scaling groups whose ScalingPolicy is set to Recycle.

null

CustomPolicyARN

string

The Alibaba Cloud Resource Name (ARN) of the function that is specified in the custom scale-in policy. This parameter takes effect only if you set the first value of RemovalPolicies to CustomPolicy.

acs:fc:cn-zhangjiakou:16145688****:services/ess_custom_terminate_policy.LATEST/functions/ess_custom_terminate_policy_name

InitCapacity

integer

The number of instances that are initialized before they are added into the scaling group.

0

ResourceGroupId

string

The ID of the resource group to which the scaling group belongs.

rg-123****

LoadBalancerConfigs

array<object>

The load balancer configurations.

object

The load balancer configuration.

LoadBalancerId

string

The ID of the CLB instance.

lb-2zep8alpq5zq1a2xwyxxx

Weight

integer

The weight of an ECS instance as a backend server in the CLB server group. An increase in the weight of an ECS instance indicates an increase in the number of access requests that are forwarded to the ECS instance. If you set the weight of an ECS instance to 0, no access requests are forwarded to the ECS instance. Valid values: 0 to 100.

10

EnableDesiredCapacity

boolean

Indicates whether the Expected Number of Instances feature is enabled. Valid values:

  • true

  • false

false

Tags

array<object>

The tags of the scaling group.

object

The tag of the scaling group.

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:

  • true: The tags of the scaling group can be propagated only to new instances.

  • false: The tags of the scaling group cannot be propagated to instances.

Default value: false.

false

HealthCheckTypes

array

The health check mode of the scaling group. Valid values:

  • NONE: Auto Scaling does not perform health checks.

  • ECS: Auto Scaling checks the health status of instances in the scaling group. If you want to enable instance health check, you can set the value to ECS, regardless of whether the scaling group is of ECS type or Elastic Container Instance type.

  • LOAD_BALANCER: Auto Scaling checks the health status of instances in the scaling group based on the health check results of load balancers. The health check results of CLB instances are not supported as the health check basis for instances in the scaling group.

string

The health check modes of the scaling group. Valid values: 0 to 1024.

  • NONE: Auto Scaling does not perform health checks.

  • ECS: Auto Scaling checks the health status of instances in the scaling group. If you want to enable instance health check, you can set the value to ECS, regardless of whether the scaling group is of ECS type or Elastic Container Instance type.

  • LOAD_BALANCER: Auto Scaling checks the health status of instances in the scaling group based on the health check results of load balancers. The health check results of CLB instances are not supported as the health check basis for instances in the scaling group.

ECS

DBInstances

array<object>

The databases that are attached to the scaling group.

object

The database that is attached to the scaling group.

DBInstanceId

string

The ID of the database.

rm-m5eqju85s45mu0***

Type

string

The type of the database. Valid values:

  • RDS.

  • Redis.

  • MongoDB.

RDS

SecurityGroupIds

array

The IDs of the security groups that are added to the security group whitelist of the attached database.

string

The ID of the security group that is added to the security group whitelist of the attached database.

If you set RemoveSecurityGroup in the DetachDBInstances operation to true, the security groups specified by this parameter are removed from the security group whitelist of the attached database.

sg-uf65zt66cf2a0q47***

SpotCapacity

integer

The number of preemptible instances in the scaling group.

0

StopInstanceTimeout

integer

The timeout period for an ECS instance to enter the Stopped state during scale-in. Unit: seconds.

60

CapacityOptions

object

The capacity options.

OnDemandBaseCapacity

integer

The minimum number of pay-as-you-go instances required in the scaling group. When the actual number of pay-as-you-go instances drops below the minimum threshold, Auto Scaling preferentially creates pay-as-you-go instances. Valid values: 0 to 1000.

0

OnDemandPercentageAboveBaseCapacity

integer

The percentage of pay-as-you-go instances in the excess instances when the minimum number of pay-as-you-go instances is reached. OnDemandBaseCapacity specifies the minimum number of pay-as-you-go instances required in the scaling group. Valid values: 0 to 100.

0

CompensateWithOnDemand

boolean

Indicates whether pay-as-you-go ECS instances can be automatically created to reach the required number of ECS instances when preemptible ECS instances cannot be created due to high prices or insufficient inventory of resources. This parameter takes effect when you set MultiAZPolicy to COST_OPTIMIZED. Valid values:

  • true

  • false

true

SpotAutoReplaceOnDemand

boolean

Specifies whether to replace pay-as-you-go ECS instances with preemptible ECS instances. If you specify CompensateWithOnDemand, it may result in a higher percentage of pay-as-you-go instances compared to the value of OnDemandPercentageAboveBaseCapacity. In this scenario, Auto Scaling will try to deploy preemptible ECS instances to replace the surplus pay-as-you-go ECS instances. When CompensateWithOnDemand is specified, Auto Scaling creates pay-as-you-go ECS instances if there are not enough preemptible instance types available. To avoid keeping these pay-as-you-go ECS instances for long periods, Auto Scaling tries to replace them with preemptible instances as soon as enough of preemptible instance types become available. Valid values:

  • true

  • false

false

PriceComparisonMode

string

Indicates how prices are compared. Valid values:

  • PricePerUnit: Prices are compared based on the price per instance capacity.

    Capacity is determined by the weights assigned to instance types in the scaling group. If no weight is specified, a default weight of 1 is used, meaning each instance is assigned a capacity of 1.

  • PricePerVCpu: Prices are compared based on the price per vCPU.

PricePerUnit

BalanceMode

string

The zone balancing mode. This mode takes effect only when the zone balancing mode is enabled. Valid value:

  • Default value: BalancedBestEffort. If a resource fails to be created in a zone, the resource is downgraded to another zone. This ensures best-effort delivery of the resource.

  • BalancedOnly: If a resource fails to be created in a zone, the resource is not downgraded to another zone. The scale-out activity is partially successful to avoid excessive imbalance of resources in different zones.

BalancedBestEffort

AutoRebalance

boolean

Whether to enable automatic rebalancing for the scaling group. This takes effect only when BalancedOnly is enabled for the scaling group. Valid value:

  • false: Auto rebalancing is disabled for the scaling group.

  • true: If Auto rebalancing is enabled, the scaling group automatically detects the capacity of the zone. If the capacity of the zone is unbalanced, the scaling group actively scales out the zone and re-balances the capacity of the zone.

false

Examples

Success response

JSON format

{
  "RequestId": "473469C7-AA6F-4DC5-B3DB-A3DC0DE3****",
  "PageNumber": 1,
  "PageSize": 10,
  "TotalCount": 1,
  "ScalingGroups": [
    {
      "VpcId": "vpc-bp1vwnn14rqpyiczj****",
      "CreationTime": "2014-08-14T10:58Z",
      "TotalInstanceCount": 1,
      "ScalingGroupName": "dyrSuvBOtO1dEdIlIbp****",
      "SpotInstancePools": 5,
      "StoppedCapacity": 1,
      "OnDemandPercentageAboveBaseCapacity": 20,
      "ModificationTime": "2014-08-14T10:58Z",
      "MinSize": 1,
      "ScalingGroupId": "asg-bp14wlu85wrpchm0****",
      "CompensateWithOnDemand": true,
      "ScalingPolicy": "recycle",
      "RemovingWaitCapacity": 1,
      "ActiveCapacity": 1,
      "OnDemandBaseCapacity": 30,
      "ProtectedCapacity": 1,
      "HealthCheckType": "ECS",
      "LifecycleState": "Active",
      "GroupDeletionProtection": true,
      "ActiveScalingConfigurationId": "asc-bp1et2qekq3ojr33****",
      "GroupType": "ECS",
      "MultiAZPolicy": "PRIORITY",
      "RemovingCapacity": 0,
      "PendingWaitCapacity": 1,
      "StandbyCapacity": 1,
      "CurrentHostName": "hostname",
      "PendingCapacity": 0,
      "LaunchTemplateId": "lt-m5e3ofjr1zn1aw7****",
      "TotalCapacity": 1,
      "DesiredCapacity": 5,
      "SpotInstanceRemedy": true,
      "LaunchTemplateVersion": "Default",
      "RegionId": "cn-qingdao",
      "VSwitchId": "vsw-bp1whw2u46cn8zubm****",
      "MaxSize": 2,
      "DefaultCooldown": 60,
      "VServerGroups": [
        {
          "LoadBalancerId": "147b46d767c-cn-qingdao-cm5****",
          "VServerGroupAttributes": [
            {
              "VServerGroupId": "rsp-bp12bjrny****",
              "Weight": 1,
              "Port": 22
            }
          ]
        }
      ],
      "LaunchTemplateOverrides": [
        {
          "WeightedCapacity": 4,
          "InstanceType": "ecs.c5.xlarge",
          "SpotPriceLimit": 0.025
        }
      ],
      "AlbServerGroups": [
        {
          "AlbServerGroupId": "sgp-ddwb0y0g6y9bjm****",
          "Weight": 100,
          "Port": 80
        }
      ],
      "ServerGroups": [
        {
          "ServerGroupId": "sgp-i9ouakeaerr*****",
          "Type": "ALB",
          "Weight": 100,
          "Port": 80
        }
      ],
      "RemovalPolicies": [
        "OldestScalingConfiguration"
      ],
      "DBInstanceIds": [
        "rm-bp15556qzebg1****"
      ],
      "LoadBalancerIds": [
        "lb-bp19byhscefk3x0li****"
      ],
      "VSwitchIds": [
        "vsw-bp1whw2u46cn8zubm****"
      ],
      "SuspendedProcesses": [
        "ScaleIn"
      ],
      "SystemSuspended": true,
      "IsElasticStrengthInAlarm": false,
      "MonitorGroupId": "1497****",
      "AzBalance": false,
      "AllocationStrategy": "priority",
      "SpotAllocationStrategy": "lowestPrice",
      "MaxInstanceLifetime": 0,
      "CustomPolicyARN": "acs:fc:cn-zhangjiakou:16145688****:services/ess_custom_terminate_policy.LATEST/functions/ess_custom_terminate_policy_name",
      "InitCapacity": 0,
      "ResourceGroupId": "rg-123****",
      "LoadBalancerConfigs": [
        {
          "LoadBalancerId": "lb-2zep8alpq5zq1a2xwyxxx",
          "Weight": 10
        }
      ],
      "EnableDesiredCapacity": false,
      "Tags": [
        {
          "TagKey": "Department",
          "TagValue": "Finance",
          "Propagate": false
        }
      ],
      "HealthCheckTypes": [
        "ECS"
      ],
      "DBInstances": [
        {
          "DBInstanceId": "rm-m5eqju85s45mu0***\n",
          "Type": "RDS",
          "SecurityGroupIds": [
            "sg-uf65zt66cf2a0q47***"
          ]
        }
      ],
      "SpotCapacity": 0,
      "StopInstanceTimeout": 60,
      "CapacityOptions": {
        "OnDemandBaseCapacity": 0,
        "OnDemandPercentageAboveBaseCapacity": 0,
        "CompensateWithOnDemand": true,
        "SpotAutoReplaceOnDemand": false,
        "PriceComparisonMode": "PricePerUnit"
      },
      "BalanceMode": "BalancedBestEffort",
      "AutoRebalance": false
    }
  ]
}

Error codes

See Error Codes for a complete list.

Release notes

See Release Notes for a complete list.