如果您為伸縮組配置了生命周期掛鉤功能,您可以根據實際業務需要,調用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。 |