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

 

功能介紹

通過生命周期操作令牌或者通過實(shí)例ID和生命周期掛鉤名稱對(duì)伸縮實(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

請(qǐng)求參數(shù)

表2 請(qǐng)求參數(shù)

參數(shù)

是否必選

參數(shù)類型

描述

lifecycle_action_key

String

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

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

instance_id

String

實(shí)例ID。

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

lifecycle_hook_name

String

生命周期掛鉤名稱。

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

lifecycle_action_result

String

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

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

請(qǐng)求示例

在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ù)器未能處理請(qǐng)求。

    401 Unauthorized

    被請(qǐng)求的頁面需要用戶名和密碼。

    403 Forbidden

    對(duì)被請(qǐng)求的頁面訪問禁止。

    404 Not Found

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

    405 Method Not Allowed

    請(qǐng)求中指定的方法不被允許。

    406 Not Acceptable

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

    407 Proxy Authentication Required

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

    408 Request Timeout

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

    409 Conflict

    由于沖突,請(qǐng)求無法被完成。

    500 Internal Server Error

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

    501 Not Implemented

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

    502 Bad Gateway

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

    503 Service Unavailable

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

    504 Gateway Timeout

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

錯(cuò)誤碼

請(qǐng)參考錯(cuò)誤碼。