如果您為伸縮組配置了生命週期掛鈎功能,您可以根據實際業務需要,調用API CompleteLifecycleAction提前結束伸縮活動的等待狀態去執行下一步動作。
介面說明
允許設定結束等待狀態後的下一步動作是繼續響應伸縮活動(CONTINUE),還是棄用此次伸縮活動(ABANDON)或者進行復原操作(ROLLBACK)。
調試
您可以在OpenAPI Explorer中直接運行該介面,免去您計算簽名的困擾。運行成功後,OpenAPI Explorer可以自動產生SDK程式碼範例。
請求參數
|
名稱 |
類型 |
是否必選 |
樣本值 |
描述 |
| Action | String | 是 | CompleteLifecycleAction | 系統規定參數。取值:CompleteLifecycleAction。 |
| LifecycleHookId | String | 是 | ash-bp14g3ee6bt3sc98**** | 生命週期掛鈎的ID。 |
| LifecycleActionToken | String | 是 | aaaa-bbbbb-cccc-ddddd | 伸縮活動的等待狀態標識符,您可以從生命週期掛鈎指定的MNS隊列或MNS主題中擷取該值。 |
| LifecycleActionResult | String | 否 | CONTINUE | 生命週期掛鈎等待狀態結束後的下一步動作。取值範圍:
如您不指定該參數,生命週期掛鈎等待狀態結束後的下一步動作則仍然保持為生命週期掛鈎設定的 伸縮組中存在多個生命週期掛鈎時同步觸發,最終的下一步動作如下:
|
| ClientToken | String | 否 | 123e4567-e89b-12d3-a456-42665544**** | 保證請求等冪性。 從您的用戶端產生一個參數值,確保不同請求間該參數值唯一。只支援ASCII字元,且不能超過64個字元。更多資訊,請參見如何保證等冪性。 |
| RegionId | String | 否 | cn-qingdao | 伸縮組所屬的地區ID。 |
返回資料
名稱 |
類型 |
樣本值 |
描述 |
| RequestId | String | 473469C7-AA6F-4DC5-B3DB-A3DC0DE3**** | 請求ID。 |
樣本
請求樣本
http(s)://ess.aliyuncs.com/?Action=CompleteLifecycleAction
&LifecycleHookId=ash-bp14g3ee6bt3sc98****
&LifecycleActionToken=aaaa-bbbbb-cccc-ddddd
&LifecycleActionResult=CONTINUE
&ClientToken=123e4567-e89b-12d3-a456-42665544****
&RegionId=cn-qingdao
&公用請求參數
正常返回樣本
XML格式
HTTP/1.1 200 OK
Content-Type:application/xml
<CompleteLifecycleActionResponse>
<RequestId>473469C7-AA6F-4DC5-B3DB-A3DC0DE3****</RequestId>
</CompleteLifecycleActionResponse>
JSON格式
HTTP/1.1 200 OK
Content-Type:application/json
{
"RequestId" : "473469C7-AA6F-4DC5-B3DB-A3DC0DE3****"
}
錯誤碼
訪問錯誤中心查看更多錯誤碼。
HttpCode |
錯誤碼 |
錯誤資訊 |
描述 |
400 |
InvalidParamter |
The specified value of parameter is invalid. |
指定的參數值不合法。 |
400 |
LifecycleHookIdAndLifecycleActionToken.Invalid |
The specified lifecycleActionToken and lifecycleHookId you provided does not match any in process lifecycle action. |
根據指定的LifecycleActionToken無法匹配LifecycleHookId。 |