修改一個彈性供應組的配置資訊。
介面說明
修改彈性供應組前,請注意:
如果修改了供應組容量或者容量相關設定,供應組會在修改完成後執行一次調度任務。
如果供應組處於刪除中狀態,無法修改供應組。
調試
您可以在OpenAPI Explorer中直接運行該介面,免去您計算簽名的困擾。運行成功後,OpenAPI Explorer可以自動產生SDK程式碼範例。
調試
授權資訊
|
操作 |
存取層級 |
資源類型 |
條件關鍵字 |
關聯操作 |
|
ecs:ModifyAutoProvisioningGroup |
update |
*autoprovisioninggroup
|
無 |
|
請求參數
|
名稱 |
類型 |
必填 |
描述 |
樣本值 |
| RegionId |
string |
是 |
彈性供應組所在地區的 ID。您可以調用 DescribeRegions 查看最新的阿里雲地區列表。 |
cn-hangzhou |
| AutoProvisioningGroupId |
string |
否 |
彈性供應組的 ID。 |
apg-bp67acfmxazb4ph**** |
| ExcessCapacityTerminationPolicy |
string |
否 |
彈性供應組即時容量超過目標容量並觸發縮容時,是否釋放縮容的執行個體。取值範圍:
|
no-termination |
| DefaultTargetCapacityType |
string |
否 |
PayAsYouGoTargetCapacity 和 SpotTargetCapacity 之和小於 TotalTargetCapacity 時,指定差額容量的計費方式。取值範圍:
|
Spot |
| TerminateInstancesWithExpiration |
boolean |
否 |
彈性供應組到期時,是否釋放組內執行個體。取值範圍:
|
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,則:
|
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. | 指定的交換器不存在。 |
訪問錯誤中心查看更多錯誤碼。
變更歷史
更多資訊,參考變更詳情。