全部產品
Search
文件中心

Auto Scaling:DescribeScalingGroups

更新時間:Sep 17, 2026

如果您需要查看伸縮群組的基本資訊、伸縮群組內執行個體、伸縮組態等資訊,您可以呼叫 API DescribeScalingGroups 查詢該伸縮群組。

調試

您可以在OpenAPI Explorer中直接運行該介面,免去您計算簽名的困擾。運行成功後,OpenAPI Explorer可以自動產生SDK程式碼範例。

調試

授權資訊

下表是API對應的授權資訊,可以在RAM權限原則語句的Action元素中使用,用來給RAM使用者或RAM角色授予調用此API的許可權。具體說明如下:

  • 操作:是指具體的許可權點。

  • 存取層級:是指每個操作的存取層級,取值為寫入(Write)、讀取(Read)或列出(List)。

  • 資源類型:是指操作中支援授權的資源類型。具體說明如下:

    • 對於必選的資源類型,用前面加 * 表示。

    • 對於不支援資源級授權的操作,用全部資源表示。

  • 條件關鍵字:是指雲產品自身定義的條件關鍵字。

  • 關聯操作:是指成功執行操作所需要的其他許可權。操作者必須同時具備關聯操作的許可權,操作才能成功。

操作

存取層級

資源類型

條件關鍵字

關聯操作

ess:DescribeScalingGroups

get

*ScalingGroup

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

請求參數

名稱

類型

必填

描述

樣本值

RegionId

string

伸縮群組所屬地域的 ID。

cn-qingdao

PageNumber

integer

伸縮群組清單的頁碼。起始值:1。

預設值:1。

1

PageSize

integer

分頁查詢時設定的每頁列數。最大值:50。

預設值:10。

枚舉值:

  • 10 :

    10

10

ScalingGroupName

string

伸縮群組的名稱。

scalinggroup****

ScalingGroupName.1

string

ScalingGroupName.1 為待查詢的伸縮群組名稱。查詢結果會忽略失效的伸縮群組名稱,並且不會回報錯誤。

scalinggroup****

ScalingGroupName.2

string

ScalingGroupName.2 為待查詢的伸縮群組名稱。查詢結果會忽略失效的伸縮群組名稱,並且不會回報錯誤。

scalinggroup****

ScalingGroupName.3

string

ScalingGroupName.3 為待查詢的伸縮群組名稱。查詢結果會忽略失效的伸縮群組名稱,並且不會回報錯誤。

scalinggroup****

ScalingGroupName.4

string

ScalingGroupName.4 為待查詢的伸縮群組名稱。查詢結果會忽略失效的伸縮群組名稱,並且不會回報錯誤。

scalinggroup****

ScalingGroupName.5

string

ScalingGroupName.5 為待查詢的伸縮群組名稱。查詢結果會忽略失效的伸縮群組名稱,並且不會回報錯誤。

scalinggroup****

ScalingGroupName.6

string

ScalingGroupName.6 為待查詢的伸縮群組名稱。查詢結果會忽略失效的伸縮群組名稱,並且不會回報錯誤。

scalinggroup****

ScalingGroupName.7

string

ScalingGroupName.7 為待查詢的伸縮群組名稱。查詢結果會忽略失效的伸縮群組名稱,並且不會回報錯誤。

scalinggroup****

ScalingGroupName.8

string

ScalingGroupName.8 為待查詢的伸縮群組名稱。查詢結果會忽略失效的伸縮群組名稱,並且不會回報錯誤。

scalinggroup****

ScalingGroupName.9

string

ScalingGroupName.9 為待查詢的伸縮群組名稱。查詢結果會忽略失效的伸縮群組名稱,並且不會回報錯誤。

scalinggroup****

ScalingGroupName.10

string

ScalingGroupName.10 為待查詢的伸縮群組名稱。查詢結果會忽略失效的伸縮群組名稱,並且不會回報錯誤。

scalinggroup****

ScalingGroupName.11

string

ScalingGroupName.11 為待查詢的伸縮群組名稱。查詢結果會忽略失效的伸縮群組名稱,並且不會回報錯誤。

scalinggroup****

ScalingGroupName.12

string

ScalingGroupName.12 為待查詢的伸縮群組名稱。查詢結果會忽略失效的伸縮群組名稱,並且不會回報錯誤。

scalinggroup****

ScalingGroupName.13

string

ScalingGroupName.13 為待查詢的伸縮群組名稱。查詢結果會忽略失效的伸縮群組名稱,並且不會回報錯誤。

scalinggroup****

ScalingGroupName.14

string

ScalingGroupName.14 為待查詢的伸縮群組名稱。查詢結果會忽略失效的伸縮群組名稱,並且不會回報錯誤。

scalinggroup****

ScalingGroupName.15

string

ScalingGroupName.15 為待查詢的伸縮群組名稱。查詢結果會忽略失效的伸縮群組名稱,並且不會回報錯誤。

scalinggroup****

ScalingGroupName.16

string

ScalingGroupName.16 為待查詢的伸縮群組名稱。查詢結果會忽略失效的伸縮群組名稱,並且不會回報錯誤。

scalinggroup****

ScalingGroupName.17

string

ScalingGroupName.17 為待查詢的伸縮群組名稱。查詢結果會忽略失效的伸縮群組名稱,並且不會回報錯誤。

scalinggroup****

ScalingGroupName.18

string

ScalingGroupName.18 為待查詢的伸縮群組名稱。查詢結果會忽略失效的伸縮群組名稱,並且不會回報錯誤。

scalinggroup****

ScalingGroupName.19

string

ScalingGroupName.19 為待查詢的伸縮群組名稱。查詢結果會忽略失效的伸縮群組名稱,並且不會回報錯誤。

scalinggroup****

ScalingGroupName.20

string

ScalingGroupName.20 為待查詢的伸縮群組名稱。查詢結果會忽略失效的伸縮群組名稱,並且不會回報錯誤。

scalinggroup****

GroupType

string

伸縮群組管理的執行個體類型。取值範圍:

  • ECS:伸縮群組內管理的伸縮執行個體為 ECS 執行個體。

  • ECI:伸縮群組內管理的伸縮執行個體為 ECI 執行個體。

ECS

ScalingGroupId

array

ScalingGroupId.N 為待查詢伸縮群組的 ID,N 的取值範圍:1~20。查詢結果會忽略失效的伸縮群組 ID,並且不會回報錯誤。

asg-bp14wlu85wrpchm0****

string

ScalingGroupId.N 為待查詢伸縮群組的 ID,N 的取值範圍:1~20。查詢結果會忽略失效的伸縮群組 ID,並且不會回報錯誤。

asg-bp14wlu85wrpchm0****

ResourceGroupId

string

待查詢的伸縮群組所屬的資源群組 ID。

說明

當沒有伸縮群組屬於目前資源群組下時,查詢結果為空,並且不會回報錯誤。

rg-123****

Tag

array<object>

伸縮群組的標籤資訊集合。

object

伸縮群組的標籤資訊集合。

Key

string

伸縮群組的標籤鍵。

Department

Value

string

伸縮群組的標籤值。

Finance

返回參數

名稱

類型

描述

樣本值

object

RequestId

string

請求 ID。

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

PageNumber

integer

目前頁碼。

1

PageSize

integer

每頁列數。

10

TotalCount

integer

伸縮群組的總數。

1

ScalingGroups

object

ScalingGroup

array<object>

伸縮群組資訊的集合。

array<object>

伸縮群組資訊的集合。

VpcId

string

伸縮群組所屬 VPC 的 ID。

vpc-bp1vwnn14rqpyiczj****

CreationTime

string

伸縮群組的建立時間。

2014-08-14T10:58Z

TotalInstanceCount

integer

伸縮群組內所有 ECS 執行個體的數量。

1

ScalingGroupName

string

伸縮群組的名稱。

dyrSuvBOtO1dEdIlIbp****

SpotInstancePools

integer

指定可用執行個體規格的個數,伸縮群組將按成本最低的多個規格均衡建立搶佔式執行個體。可能值:0~10。

MultiAZPolicy 參數取值為 COMPOSABLE 策略時,預設值為 2。

5

StoppedCapacity

integer

伸縮群組中處於節省停機模式的執行個體數量。

1

OnDemandPercentageAboveBaseCapacity

integer

伸縮群組滿足最小按量執行個體數(OnDemandBaseCapacity)要求後,超出的執行個體中按量執行個體應佔的比例。可能值:0~100。

MultiAZPolicy 參數取值為 COMPOSABLE 策略時,預設值為 100。

20

ModificationTime

string

修改時間。

2014-08-14T10:58Z

MinSize

integer

伸縮群組內 ECS 執行個體台數的最小值。

1

ScalingGroupId

string

伸縮群組的 ID。

asg-bp14wlu85wrpchm0****

CompensateWithOnDemand

boolean

MultiAZPolicy 取值為 COST_OPTIMIZED 時,如果因價格、庫存等原因無法建立足夠的搶佔式執行個體,是否允許自動嘗試建立按量執行個體滿足 ECS 執行個體數量要求。可能值:

  • true:允許。

  • false:不允許。

true

ScalingPolicy

string

指定伸縮群組的回收模式。可能值:

  • recycle:伸縮群組的回收模式為停機回收模式。

  • release:伸縮群組的回收模式為釋放模式。

  • forcerelease:伸縮群組的回收模式為強制釋放模式。

關於被移出執行個體的動作,請參見 RemoveInstances

recycle

RemovingWaitCapacity

integer

伸縮群組中處於移除擱置狀態的 ECS 執行個體的數量。

1

ActiveCapacity

integer

已成功加入伸縮群組,並正常執行的 ECS 執行個體數量。

1

OnDemandBaseCapacity

integer

已有伸縮群組內所需要的按量執行個體數的最小值,可能值:0~1000。即當伸縮群組內按量執行個體個數少於該最小值時,系統將優先建立按量執行個體。

MultiAZPolicy 參數取值為 COMPOSABLE 策略時,預設值為 0。

30

ProtectedCapacity

integer

伸縮群組中處於保護中狀態的 ECS 執行個體的數量。

1

HealthCheckType

string

伸縮群組的健康檢查方式。可能值:

  • NONE:不做健康檢查。

  • ECS:對伸縮群組內的執行個體做健康檢查(ECS 類型和 ECI 類型的伸縮群組均使用本取值開啟執行個體健康檢查)。

  • LOAD_BALANCER: 根據負載平衡(暫不支援 CLB 負載平衡類型)健康檢查結果判斷執行個體健康狀態。

ECS

LifecycleState

string

伸縮群組的狀態資訊。可能值:

  • Active:生效狀態,處於生效狀態的伸縮群組才能接收執行伸縮規則的請求並觸發伸縮活動。

  • Inactive:失效狀態,處於失效狀態的伸縮群組不接收任何執行伸縮規則的請求。

  • Deleting:伸縮群組正在刪除,處於刪除中狀態的伸縮群組不接收任何執行伸縮規則的請求,並且不能修改伸縮群組相關參數。

Active

GroupDeletionProtection

boolean

是否開啟了伸縮群組刪除保護。可能值:

  • true:開啟伸縮群組刪除保護,此時不能刪除該伸縮群組。

  • false:關閉伸縮群組刪除保護。

true

ActiveScalingConfigurationId

string

伸縮群組內生效的伸縮設定的 ID。

asc-bp1et2qekq3ojr33****

GroupType

string

伸縮群組管理的執行個體類型。

ECS

MultiAZPolicy

string

多可用區伸縮群組 ECS 執行個體擴縮容策略。可能值:

  • PRIORITY:根據您定義的虛擬交換器(VSwitchIds.N)擴縮容。當優先順序較高的虛擬交換器所在可用區無法建立 ECS 執行個體時,自動使用下一優先順序的虛擬交換器建立 ECS 執行個體。

  • COST_OPTIMIZED:按 vCPU 單價從低到高進行嘗試建立。當伸縮設定設定了搶佔式計費方式的多執行個體規格時,優先建立對應搶佔式執行個體。您可以繼續透過 CompensateWithOnDemand 參數指定當搶佔式執行個體由於庫存等原因無法建立時,是否自動嘗試以按量付費的方式建立。

    說明

    COST_OPTIMIZED 僅在伸縮設定設定了多執行個體規格或者選用了搶佔式執行個體的情況下生效。

  • BALANCE:在伸縮群組指定的多可用區之間均勻分配 ECS 執行個體。如果由於庫存不足等原因可用區之間變得不平衡,您可以透過 API RebalanceInstance 平衡資源。

  • COMPOSABLE:是一種組合策略,您可以根據需要自主組合上述多可用區伸縮群組 ECS 執行個體的擴縮容策略。

PRIORITY

RemovingCapacity

integer

正在移出伸縮群組的 ECS 執行個體的數量。

0

PendingWaitCapacity

integer

伸縮群組中處於加入擱置狀態的 ECS 執行個體的數量。

1

StandbyCapacity

integer

伸縮群組中處於備用狀態的執行個體數量。

1

PendingCapacity

integer

正在加入伸縮群組,還未完成相關設定的 ECS 執行個體的數量。

0

LaunchTemplateId

string

伸縮群組使用的執行個體啟動範本的 ID。

lt-m5e3ofjr1zn1aw7****

TotalCapacity

integer

當伸縮群組設定了執行個體規格權重,表示伸縮群組內所有 ECS 執行個體的加權容量總和。否則,表示伸縮群組內所有 ECS 執行個體的數量。

1

DesiredCapacity

integer

伸縮群組內 ECS 執行個體的期望數量,伸縮群組會自動將 ECS 執行個體數量維持在期望執行個體數。

5

SpotInstanceRemedy

boolean

是否開啟補齊搶佔式執行個體。開啟後,當收到搶佔式執行個體將被回收的系統訊息時,伸縮群組將嘗試建立新的執行個體,替換掉將被回收的搶佔式執行個體。

true

LaunchTemplateVersion

string

伸縮群組使用的執行個體啟動範本的版本。

Default

RegionId

string

伸縮群組所屬的地域的 ID。

cn-qingdao

VSwitchId

string

伸縮群組關聯虛擬交換器的 ID。

vsw-bp1whw2u46cn8zubm****

MaxSize

integer

伸縮群組內 ECS 執行個體台數的最大值。

2

DefaultCooldown

integer

伸縮群組預設的冷卻時間。冷卻時間內,該伸縮群組不執行其他的伸縮活動,僅針對雲端監控警報任務觸發的伸縮活動有效。

60

VServerGroups

object

VServerGroup

array<object>

後端伺服器群組清單。

array<object>

後端伺服器群組清單。

LoadBalancerId

string

後端伺服器群組所屬的負載平衡執行個體的 ID。

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

VServerGroupAttributes

object

VServerGroupAttribute

array<object>

後端伺服器群組屬性。

object

後端伺服器群組屬性。

VServerGroupId

string

後端伺服器群組的 ID。

rsp-bp12bjrny****

Weight

integer

後端伺服器群組的權重。

1

Port

integer

負載平衡執行個體對外提供服務的連接埠。

22

LaunchTemplateOverrides

object

LaunchTemplateOverride

array<object>

擴充啟動範本的執行個體規格資訊。

object

擴充啟動範本的執行個體規格資訊。

WeightedCapacity

integer

指定執行個體規格的權重,即執行個體規格的單台執行個體在伸縮群組中表示的容量大小。權重越大,滿足期望容量所需的本執行個體規格的執行個體數量越少。

4

InstanceType

string

指定的執行個體規格,會覆蓋啟動範本中的執行個體規格。

ecs.c5.xlarge

SpotPriceLimit

number

本參數用於指定執行個體啟動範本覆蓋規格(即 LaunchTemplateOverride.N.InstanceType)的競價價格上限。您可以指定 N 個該參數,擴充啟動範本支援 N 個執行個體規格。N 的取值範圍:1~10。

說明

僅當 LaunchTemplateId 參數指定了啟動範本時,該參數才生效。

0.025

AlbServerGroups

object

AlbServerGroup

array<object>

ALB 伺服器群組的相關資訊集合。

object

ALB 伺服器群組的相關資訊集合。

AlbServerGroupId

string

ALB 伺服器群組的 ID。

sgp-ddwb0y0g6y9bjm****

Weight

integer

彈性伸縮將 ECS 執行個體加入 ALB 伺服器群組後,ECS 執行個體作為後端伺服器的權重。

100

Port

integer

彈性伸縮將 ECS 執行個體加入 ALB 伺服器群組後,ECS 執行個體使用的連接埠。

80

ServerGroups

object

ServerGroup

array<object>

負載平衡伺服器群組的相關資訊集合。

說明

您可以透過此參數獲取伸縮群組關聯的 ALB 類型伺服器群組、NLB 類型伺服器群組和 GWLB 類型伺服器群組的相關資訊集合。

object

負載平衡伺服器群組的相關資訊集合。

ServerGroupId

string

伺服器群組的 ID。

sgp-i9ouakeaerr*****

Type

string

伺服器群組類型。可能值:

  • ALB:表示應用型負載平衡(Application Load Balancer)。

  • NLB:表示網路型負載平衡(Network Load Balancer)。

  • GWLB: 閘道型負載平衡 GWLB(Gateway Load Balancer)。

ALB

Weight

integer

彈性伸縮將 ECS 執行個體加入伺服器群組後,ECS 執行個體作為後端伺服器的權重。

100

Port

integer

彈性伸縮將 ECS 執行個體加入伺服器群組後,ECS 執行個體使用的連接埠。

80

RemovalPolicies

object

RemovalPolicy

array

ECS 執行個體移出伸縮群組的策略的集合。可能值:

  • OldestInstance:移出最早建立的 ECS 執行個體。

  • NewestInstance:移出最新建立的 ECS 執行個體。

  • OldestScalingConfiguration:移出最早由伸縮設定建立的 ECS 執行個體。

  • CustomPolicy:基於自訂縮容策略 Function 函式移除 ECS 執行個體。

string

ECS 執行個體移出伸縮群組的策略的集合。可能值:

  • OldestInstance:移出最早建立的 ECS 執行個體。

  • NewestInstance:移出最新建立的 ECS 執行個體。

  • OldestScalingConfiguration:移出最早由伸縮設定建立的 ECS 執行個體。

  • CustomPolicy:基於自訂縮容策略 Function 函式移除 ECS 執行個體。

OldestScalingConfiguration

DBInstanceIds

object

DBInstanceId

array

伸縮群組關聯 RDS 執行個體的 ID。

string

伸縮群組關聯 RDS 執行個體的 ID。

rm-bp15556qzebg1****

LoadBalancerIds

object

LoadBalancerId

array

伸縮群組關聯的負載平衡執行個體的 ID 清單。

string

伸縮群組關聯的負載平衡執行個體的 ID 清單。

lb-bp19byhscefk3x0li****

VSwitchIds

object

VSwitchId

array

伸縮群組關聯虛擬交換器的 ID 集合。如果您使用了 VSwitchIds 參數,VSwitchId 參數將被忽略。

string

伸縮群組關聯虛擬交換器的 ID 集合。如果您使用了 VSwitchIds 參數,VSwitchId 參數將被忽略。

vsw-bp1whw2u46cn8zubm****

SuspendedProcesses

object

SuspendedProcess

array

暫停中的流程,如果沒有,則傳回值為空。可能值:

  • ScaleIn:縮容流程。

  • ScaleOut:擴容流程。

  • HealthCheck:健康檢查。

  • AlarmNotification:警報任務。

  • ScheduledAction:排程任務。

string

暫停中的流程,如果沒有,則傳回值為空。可能值:

  • ScaleIn:縮容流程。

  • ScaleOut:擴容流程。

  • HealthCheck:健康檢查。

  • AlarmNotification:警報任務。

  • ScheduledAction:排程任務。

ScaleIn

SystemSuspended

boolean

彈性伸縮是否停止執行伸縮群組內的伸縮活動。可能值:

  • true:停止執行伸縮群組內的伸縮活動,說明該伸縮群組已經連續擴縮容失敗超過 7 天。您需要修改伸縮群組或者伸縮設定,來恢復伸縮活動的執行。

  • false:執行伸縮群組內的伸縮活動。

true

MonitorGroupId

string

伸縮群組關聯的雲端監控應用程式群組 ID。

1497****

AzBalance

boolean

伸縮群組的容量是否在各個可用區間均衡分佈,可能值:

  • true:伸縮群組的容量在各個可用區間均衡分佈。

  • false:伸縮群組的容量不在各個可用區間均衡分佈。

說明

僅當 MultiAZPolicy 參數取值為 COMPOSABLE 策略時,該參數生效。

false

AllocationStrategy

string

容量分配策略,決定了伸縮群組如何選擇可用的執行個體規格類型滿足容量。容量分佈策略同時對按量和搶佔式容量生效。可能值:

  • priority:按照設定的執行個體規格的順序建立執行個體。

  • lowestPrice:按照執行個體規格單位 vCPU 價格從低到高建立執行個體。

說明

僅當 MultiAZPolicy 參數取值為 COMPOSABLE 策略時,該參數生效。

priority

SpotAllocationStrategy

string

搶佔式容量分佈策略。您可以透過該參數單獨指定搶佔式容量的分佈策略(僅當 MultiAZPolicy 參數取值為 COMPOSABLE 策略時生效)。可能值:

  • priority:按照設定的執行個體規格的順序建立執行個體。

  • lowestPrice:按照執行個體規格單位 vCPU 價格從低到高建立執行個體。

lowestPrice

MaxInstanceLifetime

integer

執行個體在伸縮群組中存活的最大時間。單位為秒。

取值:0 或[86400, Integer.maxValue]。其中,0 表示清空 MaxInstanceLifetime 設定過的值(即未設定 MaxInstanceLifetime 值)。

預設值:null。

說明

ECI 類型的伸縮群組或停機不收費的伸縮群組不支援設定該參數。

null

CustomPolicyARN

string

自訂縮容策略 Function 函數 ARN。僅當 RemovalPolicies 設定第一個移除策略為 CustomPolicy 時生效。

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

InitCapacity

integer

伸縮群組中處於執行個體擴容前初始化狀態的執行個體數量。

0

ResourceGroupId

string

伸縮群組所屬的資源群組 ID。

rg-123****

LoadBalancerConfigs

object

LoadBalancerConfig

array<object>

負載平衡 CLB(原 SLB)設定清單。

object

負載平衡 CLB(原 SLB)設定清單。

LoadBalancerId

string

負載平衡 CLB(原 SLB)執行個體的 ID。

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

Weight

integer

彈性伸縮將 ECS 執行個體新增至負載平衡 CLB(原 SLB)伺服器群組後,ECS 執行個體作為後端伺服器的權重。權重越高,ECS 執行個體將被分配到越多的存取請求。如果權重為 0,則 ECS 執行個體不會收到存取請求。

取值範圍:0~100。

10

EnableDesiredCapacity

boolean

是否啟用期望執行個體數標識。取值:

  • true:開啟。查詢伸縮群組後會傳回期望執行個體數資訊。

  • false:未開啟。查詢伸縮群組後不會傳回期望執行個體數資訊。

false

Tags

object

Tag

array<object>

伸縮群組的標籤資訊集合。

object

伸縮群組的標籤資訊集合。

TagKey

string

伸縮群組的標籤鍵。

Department

TagValue

string

伸縮群組的標籤值。

Finance

Propagate

boolean

標識該標籤是否為可傳播標籤,取值:

  • true:伸縮群組上的標籤只會傳播到新建立的執行個體上,而不會傳播到已經在伸縮群組中執行的執行個體上。

  • false:伸縮群組上的標籤不會傳播到執行個體上。

預設值:false。

false

HealthCheckTypes

object

HealthCheckType

array

伸縮群組的健康檢查方式。可能值:

  • NONE:不做健康檢查。

  • ECS:對伸縮群組內的執行個體做健康檢查(ECS 類型和 ECI 類型的伸縮群組均使用本取值開啟執行個體健康檢查)。

  • LOAD_BALANCER: 根據負載平衡(暫不支援 CLB 負載平衡類型)健康檢查結果判斷執行個體健康狀態。

string

伸縮群組的健康檢查方式。可能值:

  • NONE:不做健康檢查。

  • ECS:對伸縮群組內的執行個體做健康檢查(ECS 類型和 ECI 類型的伸縮群組均使用本取值開啟執行個體健康檢查)。

  • LOAD_BALANCER: 根據負載平衡(暫不支援 CLB 負載平衡類型)健康檢查結果判斷執行個體健康狀態。

ECS

DBInstances

object

DBInstance

array<object>

伸縮群組關聯的資料庫清單。

array<object>

伸縮群組關聯的資料庫設定資訊。

DBInstanceId

string

資料庫執行個體 ID。

rm-m5eqju85s45mu0***

Type

string

資料庫類型。取值:

  • RDS。

  • Redis。

  • MongoDB。

RDS

SecurityGroupIds

object

SecurityGroupId

array

伸縮群組向資料庫新增的安全性群組白名單清單。

string

伸縮群組是否會從資料庫安全性群組白名單移除關聯資料庫清單中的安全性群組。當 CreateScalingGroup 介面中的AttachMode參數取值為SecurityGroup時的關聯資料庫清單有效,取值:

  • true:會從資料庫安全性群組白名單中移除此清單中的安全性群組。

  • false:不會從資料庫安全性群組白名單中移除此清單中的安全性群組。

sg-uf65zt66cf2a0q47***

SpotCapacity

integer

伸縮群組中搶佔式執行個體的數量。

0

StopInstanceTimeout

integer

縮容流程中等待 ECS 執行個體停機成功的逾時時間,單位為秒。

60

CapacityOptions

object

容量選項。

OnDemandBaseCapacity

integer

已有伸縮群組內所需要的隨收隨付執行個體數的最小值,當伸縮群組內隨收隨付執行個體個數少於該值時,系統將優先建立隨收隨付執行個體。取值:0~1000。

0

OnDemandPercentageAboveBaseCapacity

integer

伸縮群組滿足最小隨收隨付執行個體數OnDemandBaseCapacity要求後,超出的執行個體中隨收隨付執行個體應佔的比例。取值範圍:0~100。

0

CompensateWithOnDemand

boolean

MultiAZPolicy 取值為 COST_OPTIMIZED 時,如果因價格、庫存等原因無法建立足夠的搶佔式執行個體,是否允許自動嘗試建立按量執行個體滿足 ECS 執行個體數量要求。可能值:

  • true:允許。

  • false:不允許。

true

SpotAutoReplaceOnDemand

boolean

當開啟CompensateWithOnDemand後,如果隨收隨付比例超過OnDemandPercentageAboveBaseCapacity比例時,會嘗試使用 Spot 替換隨收隨付容量。常見場景CompensateWithOnDemand因 Spot 庫存或價格原因導致 Spot 降級隨收隨付執行個體,為避免隨收隨付執行個體長時間存在,嘗試使用 Spot 替換多餘的隨收隨付容量。取值範圍:

  • true:允許。

  • false:不允許。

false

PriceComparisonMode

string

伸縮群組成本最佳化策略的比價模式。取值:

  • PricePerUnit:使用每單位容量價格比價。

    執行個體在伸縮群組中容量大小等於為執行個體規格設定的權重,預設為 1,即一台 ECS 所佔容量為 1。

  • PricePerVCpu:使用每單位 vCpu 價格進行比價。

預設值:PricePerUnit。

PricePerUnit

BalanceMode

string

可用區均衡模式,僅當開啟可用區均衡模式時生效。取值:

  • BalancedBestEffort: 當某可用區資源建立失敗時,會降級至其他可用區,保障資源的盡力交付。

  • BalancedOnly: 當某可用區資源建立失敗時,不會降級至其他可用區,擴容活動部分成功,避免資源在不同可用區過度不均衡。

BalancedBestEffort

AutoRebalance

boolean

是否開啟伸縮群組自動均衡,僅當可用區均衡伸縮群組開啟了 BalancedOnly 才生效。取值:

  • false:不開啟伸縮群組自動均衡。

  • true:開啟伸縮群組自動均衡時,伸縮群組會自動偵測可用區間容量,當可用區容量不均衡時,會主動進行可用區擴縮,進行可用區容量再均衡。

false

樣本

正常返回樣本

JSON格式

{
  "RequestId": "473469C7-AA6F-4DC5-B3DB-A3DC0DE3****",
  "PageNumber": 1,
  "PageSize": 10,
  "TotalCount": 1,
  "ScalingGroups": {
    "ScalingGroup": [
      {
        "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,
        "PendingCapacity": 0,
        "LaunchTemplateId": "lt-m5e3ofjr1zn1aw7****",
        "TotalCapacity": 1,
        "DesiredCapacity": 5,
        "SpotInstanceRemedy": true,
        "LaunchTemplateVersion": "Default",
        "RegionId": "cn-qingdao",
        "VSwitchId": "vsw-bp1whw2u46cn8zubm****",
        "MaxSize": 2,
        "DefaultCooldown": 60,
        "VServerGroups": {
          "VServerGroup": [
            {
              "LoadBalancerId": "147b46d767c-cn-qingdao-cm5****",
              "VServerGroupAttributes": {
                "VServerGroupAttribute": [
                  {
                    "VServerGroupId": "rsp-bp12bjrny****",
                    "Weight": 1,
                    "Port": 22
                  }
                ]
              }
            }
          ]
        },
        "LaunchTemplateOverrides": {
          "LaunchTemplateOverride": [
            {
              "WeightedCapacity": 4,
              "InstanceType": "ecs.c5.xlarge",
              "SpotPriceLimit": 0.025
            }
          ]
        },
        "AlbServerGroups": {
          "AlbServerGroup": [
            {
              "AlbServerGroupId": "sgp-ddwb0y0g6y9bjm****",
              "Weight": 100,
              "Port": 80
            }
          ]
        },
        "ServerGroups": {
          "ServerGroup": [
            {
              "ServerGroupId": "sgp-i9ouakeaerr*****",
              "Type": "ALB",
              "Weight": 100,
              "Port": 80
            }
          ]
        },
        "RemovalPolicies": {
          "RemovalPolicy": [
            "OldestScalingConfiguration"
          ]
        },
        "DBInstanceIds": {
          "DBInstanceId": [
            "rm-bp15556qzebg1****"
          ]
        },
        "LoadBalancerIds": {
          "LoadBalancerId": [
            "lb-bp19byhscefk3x0li****"
          ]
        },
        "VSwitchIds": {
          "VSwitchId": [
            "vsw-bp1whw2u46cn8zubm****"
          ]
        },
        "SuspendedProcesses": {
          "SuspendedProcess": [
            "ScaleIn"
          ]
        },
        "SystemSuspended": true,
        "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": {
          "LoadBalancerConfig": [
            {
              "LoadBalancerId": "147b46d767c-cn-qingdao-cm5****",
              "Weight": 10
            }
          ]
        },
        "EnableDesiredCapacity": false,
        "Tags": {
          "Tag": [
            {
              "TagKey": "Department",
              "TagValue": "Finance",
              "Propagate": false
            }
          ]
        },
        "HealthCheckTypes": {
          "HealthCheckType": [
            "ECS"
          ]
        },
        "DBInstances": {
          "DBInstance": [
            {
              "DBInstanceId": "rm-m5eqju85s45mu0***",
              "Type": "RDS",
              "SecurityGroupIds": {
                "SecurityGroupId": [
                  "sg-uf65zt66cf2a0q47***"
                ]
              }
            }
          ]
        },
        "SpotCapacity": 0,
        "StopInstanceTimeout": 60,
        "CapacityOptions": {
          "OnDemandBaseCapacity": 0,
          "OnDemandPercentageAboveBaseCapacity": 0,
          "CompensateWithOnDemand": true,
          "SpotAutoReplaceOnDemand": false,
          "PriceComparisonMode": "PricePerUnit"
        },
        "BalanceMode": "BalancedBestEffort",
        "AutoRebalance": false
      }
    ]
  }
}

錯誤碼

訪問錯誤中心查看更多錯誤碼。

變更歷史

更多資訊,參考變更詳情