全部產品
Search
文件中心

Elastic Compute Service:ModifyAutoProvisioningGroup - 修改彈性供應組的配置

更新時間:Apr 04, 2026

修改一個彈性供應組的配置資訊。

介面說明

修改彈性供應組前,請注意:

  • 如果修改了供應組容量或者容量相關設定,供應組會在修改完成後執行一次調度任務。

  • 如果供應組處於刪除中狀態,無法修改供應組。

調試

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

調試

授權資訊

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

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

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

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

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

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

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

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

操作

存取層級

資源類型

條件關鍵字

關聯操作

ecs:ModifyAutoProvisioningGroup

update

*autoprovisioninggroup

acs:ecs:{#regionId}:{#accountId}:autoprovisioninggroup/{#autoprovisioninggroupId}

  • ram:CreateServiceLinkedRole

請求參數

名稱

類型

必填

描述

樣本值

RegionId

string

彈性供應組所在地區的 ID。您可以調用 DescribeRegions 查看最新的阿里雲地區列表。

cn-hangzhou

AutoProvisioningGroupId

string

彈性供應組的 ID。

apg-bp67acfmxazb4ph****

ExcessCapacityTerminationPolicy

string

彈性供應組即時容量超過目標容量並觸發縮容時,是否釋放縮容的執行個體。取值範圍:

  • termination:釋放縮容的執行個體。

  • no-termination:只將縮容的執行個體移出彈性供應組。

no-termination

DefaultTargetCapacityType

string

PayAsYouGoTargetCapacity 和 SpotTargetCapacity 之和小於 TotalTargetCapacity 時,指定差額容量的計費方式。取值範圍:

  • PayAsYouGo:隨用隨付執行個體。

  • Spot:搶佔式執行個體。

Spot

TerminateInstancesWithExpiration

boolean

彈性供應組到期時,是否釋放組內執行個體。取值範圍:

  • true:釋放組內執行個體。

  • false:只將組內執行個體移出彈性供應組。

false

MaxSpotPrice

number

彈性供應組內搶佔式執行個體的最高價格。

說明

同時設定了 MaxSpotPrice 和 LaunchTemplateConfig.N.MaxPrice 時,以最低值為準。LaunchTemplateConfig.N.MaxPrice 在建立彈性供應組時設定,且不可修改。

0.5

TotalTargetCapacity

string

彈性供應組的目標總容量。取值範圍:正整數。

總容量必須大於等於 PayAsYouGoTargetCapacity(指定的隨用隨付執行個體目標容量)和 SpotTargetCapacity(指定的搶佔式執行個體目標容量)取值之和。

70

PayAsYouGoTargetCapacity

string

彈性供應組內,隨用隨付執行個體的目標容量。取值範圍:小於 TotalTargetCapacity 的參數取值。

30

SpotTargetCapacity

string

彈性供應組內,搶佔式執行個體的目標容量。取值範圍:小於 TotalTargetCapacity 的參數取值。

30

AutoProvisioningGroupName

string

彈性供應組的名稱。長度為 2~128 個英文或中文字元。必須以大小字母或中文開頭,不能以 http://和 https://開頭。可以包含數字、半形冒號(:)、底線(_)或者連字號(-)。

apg-test

LaunchTemplateConfig

array<object>

擴充啟動模板列表。

object

擴充啟動模板列表。

VSwitchId

string

擴充啟動模板中,ECS 執行個體加入的虛擬交換器的 ID。擴充模板中啟動的 ECS 執行個體的可用性區域由虛擬交換器決定。

vsw-sn5bsitu4lfzgc5o7****

MaxPrice

number

擴充啟動模板中,搶佔式執行個體的價格上限。

3

Priority

integer

擴充啟動模板的優先順序,取值為 0 時優先順序最高。取值範圍:大於 0。

1

InstanceType

string

擴充啟動模板對應的執行個體規格,N 的取值範圍:1~20。取值範圍:請參見執行個體規格類型系列

ecs.g5.large

WeightedCapacity

number

擴充啟動模板中,執行個體規格的權重。取值越高,單台執行個體滿足計算力需求的能力越大,所需的執行個體數量越小。取值範圍:大於 0。

您可以根據指定執行個體規格的計算力和叢集單節點最低計算力得出權重值。假設單節點最低計算力為 8 vCPU、60 GiB,則:

  • 8 vCPU、60 GiB 的執行個體規格權重可以設定為 1。

  • 16 vCPU、120 GiB 的執行個體規格權重可以設定為 2。

2

返回參數

名稱

類型

描述

樣本值

object

RequestId

string

請求 ID。

B48A12CD-1295-4A38-A8F0-0E92C937****

樣本

正常返回樣本

JSON格式

{
  "RequestId": "B48A12CD-1295-4A38-A8F0-0E92C937****"
}

錯誤碼

HTTP status code

錯誤碼

錯誤資訊

描述

400 MissingParameter The specified parameter "AutoProvisioningGroupId" should not be null. 彈性供應組Id(AutoProvisioningGroupId)必須填寫。
400 NoPermission %s
400 InvalidLaunchTemplateConfigs.SizeExceed The size of LaunchTemplateConfigs exceeds limit. 彈性供應組中的LaunchTemplateConfig數量超過限制。
400 QuotaExceed.LaunchTemplateConfigs %s
400 OperationDenied %s 拒絕操作。
400 VpcMismatch.SecurityGroupAndVSwitch Specified security group and virtual switch are not in the same VPC. 指定的安全性群組與虛擬交換器不在同一專用網路中。
403 Forbidden.RAM User not authorized to operate on the specified resource, or this API doesn't support RAM. 目前使用者沒有許可權對指定資源進行操作
403 InvalidName.Malformed The specified parameter "AutoProvisioningGroupName" is not valid.
403 AutoProvisioningGroup.Unauthorized Unauthorized to operate current action.
403 AutoProvisioningGroup.IncorrectStatus Current status of AutoProvisioningGroup does not support curren action. 供應組狀態不支援當前操作。
403 InvalidParameter.TargetCapacity The Capacity is illegal, TotalTargetCapacity, PayAsYouGoTargetCapacity, SpotTargetCapacity must be specified, meanwhile, the TargetCapacity must be larger than or equal to the sum of SpotCapacity and OnDemandCapacity.
404 InvalidAutoProvisioningGroupId.NotFound The specified AutoProvisioningGroupId does not exist. 指定的彈性供應組不存在。
404 InvalidParameter.MaxPrice The specified parameter "MaxSpotPrice" is not valid.
404 InvalidVSwitchId.NotFound The specified virtual switch %s does not exist. 指定的交換器不存在。

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

變更歷史

更多資訊,參考變更詳情