華為云計(jì)算 云知識 伸縮實(shí)例生命周期回調(diào)AttachCallbackInstanceLifeCycleHook
伸縮實(shí)例生命周期回調(diào)AttachCallbackInstanceLifeCycleHook

 

功能介紹

通過生命周期操作令牌或者通過實(shí)例ID和生命周期掛鉤名稱對伸縮實(shí)例指定的掛鉤進(jìn)行回調(diào)操作。

  • 如果在超時(shí)時(shí)間結(jié)束前已完成自定義操作,選擇終止或繼續(xù)完成生命周期操作。
  • 如果需要更多時(shí)間完成自定義操作,選擇延長超時(shí)時(shí)間,實(shí)例保持等待狀態(tài)的時(shí)間將增加1小時(shí)。
  • 只有實(shí)例的生命周期掛鉤狀態(tài)為HANGING時(shí)才可以進(jìn)行回調(diào)操作。

調(diào)試

您可以在API Explorer中調(diào)試該接口。

URI

PUT /autoscaling-api/v1/{project_id}/scaling_instance_hook/{scaling_group_id}/callback

表1 參數(shù)說明

參數(shù)

是否必選

參數(shù)類型

描述

project_id

String

項(xiàng)目ID

scaling_group_id

String

伸縮組ID

請求參數(shù)

表2 請求參數(shù)

參數(shù)

是否必選

參數(shù)類型

描述

lifecycle_action_key

String

生命周期操作令牌,通過查詢伸縮實(shí)例掛起信息接口獲取。

指定生命周期回調(diào)對象,當(dāng)不傳入instance_id字段時(shí),該字段為必選。當(dāng)該字段與instance_id字段都傳入時(shí),優(yōu)先使用該字段進(jìn)行回調(diào)。

instance_id

String

實(shí)例ID。

指定生命周期回調(diào)對象,當(dāng)不傳入lifecycle_action_key字段時(shí),該字段為必選。

lifecycle_hook_name

String

生命周期掛鉤名稱。

指定生命周期回調(diào)對象,當(dāng)不傳入lifecycle_action_key字段時(shí),該字段為必選

lifecycle_action_result

String

生命周期回調(diào)操作。

  • ABANDON:終止。
  • CONTINUE:繼續(xù)。
  • EXTEND:延長超時(shí)時(shí)間,每次延長1小時(shí)。

請求示例

在ID為e5d27f5c-dd76-4a61-b4bc-a67c5686719a的伸縮組內(nèi)通過生命周期操作令牌23880867-6288-4470-98a8-f8bda096b6c4進(jìn)行ABANDON的回調(diào)操作。
PUT https://{Endpoint}/autoscaling-api/v1/{project_id}/scaling_instance_hook/e5d27f5c-dd76-4a61-b4bc-a67c5686719a/callback

{
    "lifecycle_action_result": "ABANDON",
    "lifecycle_action_key":"23880867-6288-4470-98a8-f8bda096b6c4"
}

響應(yīng)參數(shù)

響應(yīng)示例

返回值

  • 正常

    204

  • 異常

    返回值

    說明

    400 Bad Request

    服務(wù)器未能處理請求。

    401 Unauthorized

    被請求的頁面需要用戶名和密碼。

    403 Forbidden

    對被請求的頁面訪問禁止。

    404 Not Found

    服務(wù)器無法找到被請求的頁面。

    405 Method Not Allowed

    請求中指定的方法不被允許。

    406 Not Acceptable

    服務(wù)器生成的響應(yīng)無法被客戶端所接受。

    407 Proxy Authentication Required

    用戶必須首先使用代理服務(wù)器進(jìn)行驗(yàn)證,這樣請求才會(huì)被處理。

    408 Request Timeout

    請求超出了服務(wù)器的等待時(shí)間。

    409 Conflict

    由于沖突,請求無法被完成。

    500 Internal Server Error

    請求未完成。服務(wù)異常。

    501 Not Implemented

    請求未完成。服務(wù)器不支持所請求的功能。

    502 Bad Gateway

    請求未完成。服務(wù)器從上游服務(wù)器收到一個(gè)無效的響應(yīng)。

    503 Service Unavailable

    請求未完成。系統(tǒng)暫時(shí)異常。

    504 Gateway Timeout

    網(wǎng)關(guān)超時(shí)。

錯(cuò)誤碼

請參考錯(cuò)誤碼。