如果當(dāng)前伸縮組狀態(tài)啟用狀態(tài),且伸縮組內(nèi)不存在執(zhí)行中的伸縮活動(dòng),您可以調(diào)用API DetachInstances從一個(gè)伸縮組移出一臺(tái)或多臺(tái)ECS實(shí)例、ECI實(shí)例或托管實(shí)例。
接口說(shuō)明
-
調(diào)用該接口前,請(qǐng)確保滿(mǎn)足以下條件:
- 目標(biāo)伸縮組必須處于啟用(Enable)狀態(tài)。
- 目標(biāo)伸縮組沒(méi)有正在進(jìn)行的伸縮活動(dòng)。
說(shuō)明 目標(biāo)伸縮組沒(méi)有正在進(jìn)行的伸縮活動(dòng)時(shí),該接口可以繞過(guò)冷卻時(shí)間直接觸發(fā)伸縮活動(dòng)。 -
使用該接口,您需要注意以下事項(xiàng):
- 移出 ECS 實(shí)例、ECI 實(shí)例或托管實(shí)例之后,該實(shí)例可以獨(dú)立于伸縮組而單獨(dú)存在,您可以調(diào)用 AttachInstances 接口將 ECS 實(shí)例、ECI 實(shí)例或托管實(shí)例再次添加到其他伸縮組。
- 調(diào)用該接口移出一臺(tái) ECS 實(shí)例、ECI 實(shí)例或托管實(shí)例并不會(huì)停止或釋放該實(shí)例。
- 接口成功調(diào)用后,僅表示彈性伸縮服務(wù)接受了該接口調(diào)用的請(qǐng)求。可以正常觸發(fā)伸縮活動(dòng),但不能保證伸縮活動(dòng)執(zhí)行成功,您需要通過(guò)返回的 ScalingActivityId 查看伸縮活動(dòng)的狀態(tài)。
- 目標(biāo)伸縮組的 ECS 實(shí)例、ECI 實(shí)例或托管實(shí)例數(shù)量減去當(dāng)前移出的 ECS 實(shí)例、ECI 實(shí)例或托管實(shí)例數(shù)量不能小于伸縮組最小實(shí)例數(shù)(MinSize),否則會(huì)報(bào)錯(cuò)。
調(diào)試
您可以在OpenAPI Explorer中直接運(yùn)行該接口,免去您計(jì)算簽名的困擾。運(yùn)行成功后,OpenAPI Explorer可以自動(dòng)生成SDK代碼示例。
授權(quán)信息
下表是API對(duì)應(yīng)的授權(quán)信息,可以在RAM權(quán)限策略語(yǔ)句的Action
元素中使用,用來(lái)給RAM用戶(hù)或RAM角色授予調(diào)用此API的權(quán)限。具體說(shuō)明如下:
- 操作:是指具體的權(quán)限點(diǎn)。
- 訪問(wèn)級(jí)別:是指每個(gè)操作的訪問(wèn)級(jí)別,取值為寫(xiě)入(Write)、讀取(Read)或列出(List)。
- 資源類(lèi)型:是指操作中支持授權(quán)的資源類(lèi)型。具體說(shuō)明如下:
- 對(duì)于必選的資源類(lèi)型,用背景高亮的方式表示。
- 對(duì)于不支持資源級(jí)授權(quán)的操作,用
全部資源
表示。
- 條件關(guān)鍵字:是指云產(chǎn)品自身定義的條件關(guān)鍵字。
- 關(guān)聯(lián)操作:是指成功執(zhí)行操作所需要的其他權(quán)限。操作者必須同時(shí)具備關(guān)聯(lián)操作的權(quán)限,操作才能成功。
操作 | 訪問(wèn)級(jí)別 | 資源類(lèi)型 | 條件關(guān)鍵字 | 關(guān)聯(lián)操作 |
---|---|---|---|---|
ess:DetachInstances | update |
|
| 無(wú) |
請(qǐng)求參數(shù)
名稱(chēng) | 類(lèi)型 | 必填 | 描述 | 示例值 |
---|---|---|---|---|
ScalingGroupId | string | 是 | 伸縮組的 ID。 | asg-bp1igpak5ft1flyp**** |
DecreaseDesiredCapacity | boolean | 否 | 是否修改期望實(shí)例數(shù)。取值范圍:
默認(rèn)值:true。 | true |
DetachOption | string | 否 | 指定是否停止使用 ECS 實(shí)例或 ECI 實(shí)例作為負(fù)載均衡實(shí)例的后端服務(wù)器(即將 ECS 實(shí)例或 ECI 實(shí)例移出負(fù)載均衡實(shí)例的默認(rèn)服務(wù)器組和虛擬服務(wù)器組),以及是否將 ECS 實(shí)例或 ECI 實(shí)例移出 RDS 實(shí)例的訪問(wèn)白名單。 both:將 ECS 實(shí)例或 ECI 實(shí)例移出負(fù)載均衡實(shí)例的默認(rèn)服務(wù)器組和虛擬服務(wù)器組,并將 ECS 實(shí)例或 ECI 實(shí)例移出 RDS 實(shí)例的訪問(wèn)白名單。 說(shuō)明
伸縮組移出托管實(shí)例時(shí)不支持設(shè)置該參數(shù)項(xiàng)。
| both |
InstanceIds | array | 是 | 待移出 ECS 實(shí)例、ECI 實(shí)例或托管實(shí)例的 ID。 | |
string | 是 | 待移出 ECS 實(shí)例、ECI 實(shí)例或托管實(shí)例的 ID。 舉例如下所示:
說(shuō)明
一次調(diào)用請(qǐng)求只支持移出一種類(lèi)型的實(shí)例。
| i-bp109k5j3dum1ce6**** | |
LifecycleHook | boolean | 否 | 伸縮組移出 ECS 實(shí)例或 ECI 實(shí)例時(shí),是否觸發(fā)縮容生命周期掛鉤。取值范圍:
說(shuō)明
伸縮組移出托管實(shí)例時(shí)不支持設(shè)置該參數(shù)項(xiàng)。
默認(rèn)值:false。 | false |
IgnoreInvalidInstance | boolean | 否 | 從伸縮組移出一批實(shí)例時(shí),是否忽略其中無(wú)效的實(shí)例。取值范圍:
默認(rèn)值:false。 | false |
ClientToken | string | 否 | 保證請(qǐng)求冪等性。 從您的客戶(hù)端生成一個(gè)參數(shù)值,確保不同請(qǐng)求間該參數(shù)值唯一。只支持 ASCII 字符,且不能超過(guò) 64 個(gè)字符。更多信息,請(qǐng)參見(jiàn)如何保證冪等性。 | 123e4567-e89b-12d3-a456-42665544**** |
返回參數(shù)
示例
正常返回示例
JSON
格式
{
"ScalingActivityId": "asa-bp1gbswjhjrw8tko****",
"RequestId": "473469C7-AA6F-4DC5-B3DB-A3DC0DE3****"
}
錯(cuò)誤碼
HTTP status code | 錯(cuò)誤碼 | 錯(cuò)誤信息 |
---|---|---|
500 | InternalError | The request processing has failed due to some unknown error, exception or failure. |
訪問(wèn)錯(cuò)誤中心查看更多錯(cuò)誤碼。
變更歷史
變更時(shí)間 | 變更內(nèi)容概要 | 操作 |
---|---|---|
2024-05-21 | OpenAPI 錯(cuò)誤碼發(fā)生變更、OpenAPI 入?yún)l(fā)生變更 | 查看變更詳情 |