本產品(
彈性伸縮/2022-02-22
)的OpenAPI采用RPC簽名風格,簽名細節參見簽名機制說明。我們已經為開發者封裝了常見編程語言的SDK,開發者可通過下載SDK直接調用本產品OpenAPI而無需關心技術細節。如果現有SDK不能滿足使用需求,可通過簽名機制進行自簽名對接。由于自簽名細節非常復雜,需花費 5個工作日左右。因此建議加入我們的服務釘釘群(78410016550),在專家指導下進行簽名對接。在使用API前,您需要準備好身份賬號及訪問密鑰(AccessKey),才能有效通過客戶端工具(SDK、CLI等)訪問API。細節請參見獲取AccessKey。
伸縮組
API | 標題 | API概述 |
---|---|---|
CreateScalingGroup | 創建一個伸縮組 | 如果您需要根據業務變動需求與策略自動增加或減少指定類型的實例數量,則可以通過調用API CreateScalingGroup創建伸縮組來自動調整您的業務計算能力(即實例數量)。 |
ModifyScalingGroup | 修改一個伸縮組 | 如果您需要根據業務變動需求與策略自動增加或減少指定類型的實例數量,則可以通過配置伸縮組來自動調整您的業務計算能力(即實例數量)。如果當前伸縮組屬性不再滿足業務需求,則您可以調用API ModifyScalingGroup修改伸縮組屬性(例如最大實例數、最小實例數或期望實例數等屬性),避免重新創建伸縮組并重新配置相關屬性,節省了時間和資源成本。 |
EnableScalingGroup | 啟用一個伸縮組 | 如果伸縮組處于停用狀態,并且該伸縮組已通過指定啟動模板方式或者創建并啟用伸縮配置方式指定了實例配置來源,您可以調用API EnableScalingGroup啟用一個伸縮組,通過彈性伸縮來自動調整您的業務計算能力(即實例數量)。 |
DisableScalingGroup | 停用一個伸縮組 | 如果伸縮組處于啟用狀態,并且您暫時不需要該伸縮組執行伸縮活動,您可以調用API DisableScalingGroup停用該伸縮組。 |
SetGroupDeletionProtection | 為伸縮組開啟或關閉刪除保護 | 如果開啟伸縮組刪除保護功能后,此時不能刪除該伸縮組;如果關閉伸縮組刪除保護功能,此時可直接刪除該伸縮組,本文為您介紹如何調用API SetGroupDeletionProtection為伸縮組開啟或關閉伸縮組刪除保護功能。 |
DeleteScalingGroup | 刪除一個伸縮組 | 如果您需要根據業務變動需求與策略自動增加或減少指定類型的實例數量,則可以通過配置伸縮組來自動調整您的業務計算能力(即實例數量)。如果您不再需要某個伸縮組,可以調用API DeleteScalingGroup刪除該伸縮組來空出伸縮組配額。 |
DescribeScalingGroups | 查詢伸縮組列表 | 如果您需要查看伸縮組的基本信息、伸縮組內實例、伸縮配置等信息,您可以通過調用API DescribeScalingGroups查詢該伸縮組。 |
DescribeScalingGroupDetail | 查詢指定伸縮組詳情 | 您可以通過調用API DescribeScalingGroupDetail查詢該伸縮組詳情,例如,查看指定伸縮組的基本信息、伸縮組內實例、伸縮配置等信息。當ECI類型的伸縮組指定OutputFormat參數為YAML時,可以輸出Kubernetes Deployment YAML格式內容。 |
DescribeScalingInstances | 查詢伸縮組內ECS實例列表 | 調用DescribeScalingInstances,通過伸縮組ID查詢該伸縮組內的ECS實例列表及實例信息,包括當前伸縮組中,運行狀態的搶占式實例總數、ECS實例總數、ECS實例的預熱狀態、生命周期狀態等。同時也支持指定實例健康狀態、生命周期狀態、創建方式等篩選符合要求的ECS實例。 |
DescribeScalingActivities | 查詢伸縮活動 | 通過API DescribeScalingActivities查看伸縮活動的詳情,了解通過定時任務、報警任務或手動執行伸縮規則等方式觸發伸縮活動的結果。例如,您可以在伸縮活動詳情頁查看到伸縮活動的狀態、活動起因、變化后總實例數等信息。 |
DescribeScalingActivityDetail | 查詢一個伸縮活動的詳細信息 | 調用DescribeScalingActivityDetail接口,通過伸縮組中伸縮活動ID查詢伸縮活動的詳細信息,包括伸縮活動狀態,錯誤碼和錯誤信息等,根據錯誤信息進行故障排查與性能分析。 |
AttachLoadBalancers | 添加一個或多個負載均衡實例 | 伸縮組支持關聯負載均衡實例,通過負載均衡實例將訪問流量分發到伸縮組內的多個實例中,可以有效增強伸縮組的服務能力,您可以調用API AttachLoadBalancers添加一個或多個負載均衡實例。 |
DetachLoadBalancers | 移除一個或多個負載均衡CLB實例 | 如果當前彈性伸縮組關聯的負載均衡實例不能滿足您的需求或者您需要取消關聯,調用DetachLoadBalancers,通過指定伸縮組的ID、負載均衡實例的ID、ForceDetach等配置參數,移除一個或多個負載均衡 CLB(原 SLB)實例,同時可以選擇異步調用以及是否移除負載均衡實例后端服務器中屬于當前伸縮組的ECS實例。該接口僅支持移除負載均衡 CLB(原 SLB)實例。 |
AttachDBInstances | 添加一個或多個RDS實例 | 通過調用API AttachDBInstances為伸縮組添加一個或多個RDS實例,可實現根據您的需要隨時調整伸縮組內的RDS實例數量,增加您使用上的靈活性與實用性。 |
DetachDBInstances | 移除一個或多個RDS實例 | 如果您需要減少伸縮組內的RDS實例,可以通過調用API DetachDBInstance移除一個或多個RDS實例,來改變伸縮組與RDS實例的強行綁定關系,增加您使用上的靈活性與實用性。 |
SuspendProcesses | 暫停伸縮組中的指定流程 | 通過調用API SuspendProcesses主動暫停伸縮組某些指定流程,然后去執行其他操作,方便您更加精細地控制伸縮組活動。 |
ResumeProcesses | 恢復伸縮組中被暫停的流程 | 您可以主動調用API ResumeProcesses恢復伸縮組中被暫停的流程,由伸縮組繼續按功能邏輯執行指定流程。例如,您恢復健康檢查流程后,如果伸縮組某實例被視為不健康就會自動被移出伸縮組。 |
AttachVServerGroups | 添加負載均衡實例下虛擬服務器組 | 伸縮組關聯負載均衡實例(CLB)后,加入伸縮組的實例會自動添加為CLB實例的后端服務器,處理來自CLB實例轉發的訪問請求。當需要將不同的請求轉發到不同的后端服務器上時,或需要通過域名和URL進行請求轉發時,您可以調用API AttachVServerGroups來添加負載均衡實例下的一個或者多個虛擬服務器組,通過虛擬服務器組管理不同的后端服務器。 |
DetachVServerGroups | 移除一個或者多個虛擬服務器組 | 伸縮組支持關聯負載均衡實例,可以有效增強伸縮組的服務能力。如果您的業務暫不需要通過負載均衡實例將訪問流量分發到伸縮組內的多個實例中去,您可以調用API DetachVServerGroups移除一個或者多個虛擬服務器組。 |
AttachAlbServerGroups | 添加一個或多個ALB服務器組 | 對于需要動態調整實例數量來應對業務變化負載以及確保應用程序的高可用性場景,調用API AttachAlbServerGroups向伸縮組添加一個或多個ALB服務器組,可以在業務變化時自動實現彈性擴展,并根據負載情況動態分配流量、提高應用程序的穩定性。 |
DetachAlbServerGroups | 移出一個或多個ALB服務器組 | 調用DetachAlbServerGroups,并可以指定伸縮組的ID、ALB 服務器組的ID、ALB 服務器組中 ECS 實例使用的端口號等參數,實現從伸縮組中移出一個或多個ALB服務器組。 |
AttachServerGroups | 添加一個或多個負載均衡服務器組 | 對于需要動態調整實例數量來應對業務變化負載以及確保應用程序的高可用性場景,調用API AttachServerGroups為伸縮組添加一個或多個負載均衡服務器組,支持的服務器組類型包括應用型負載均衡ALB和網絡型負載均衡NLB,可以在業務變化時自動實現彈性擴展,并根據負載情況動態分配流量、提高應用程序的穩定性。 |
DetachServerGroups | 移除一個或多個負載均衡服務器組 | 對于需要動態調整實例數量來應對業務變化負載以及確保應用程序的高可用性場景,調用API DetachServerGroups從伸縮組移除一個或多個負載均衡服務器組,支持的服務器組類型包括應用型負載均衡ALB和網絡型負載均衡NLB,可以實現對負載均衡策略的動態調整,并幫助提高系統的高可用性。 |
ChangeResourceGroup | 更改伸縮組所屬的資源組 | 資源組指對您擁有的云資源(例如伸縮組資源)從用途、權限、歸屬等維度上進行分組,實現企業內部多用戶、多項目的資源分級管理。您可以調用API ChangeResourceGroup將伸縮組資源從一個資源組更改到另一個資源組,在新的資源組里集中監控和管理該伸縮組資源,免去了您在多種阿里云服務間反復查看資源的負擔。 |
ApplyScalingGroup | 基于配置文件管理伸縮組 | 如果您需要通過配置文件方式快速創建、管理伸縮組,則可以通過調用API ApplyScalingGroup來創建和管理伸縮組。 |
DescribeElasticStrength | 查詢伸縮組的彈性強度 | 伸縮組配置的有效性很大程度決定了擴容過程的成功率。彈性伸縮通過彈性強度描述伸縮配置的有效性,讓配置的優良程度量化,幫助用戶針對性的優化伸縮配置。 |
伸縮配置
API | 標題 | API概述 |
---|---|---|
CreateScalingConfiguration | 創建一個ECS類型伸縮配置 | 通過調用CreateScalingConfiguration接口,并指定伸縮組ID、實例規格、實例鏡像等信息,為伸縮組創建一個ECS類型的伸縮配置。 |
DescribeScalingConfigurations | 查詢ECS類型伸縮配置信息 | 調用API DescribeScalingConfigurations查詢ECS類型伸縮配置的信息,包括實例規格、鏡像等信息,方便您提前了解彈性擴張時使用的ECS實例模板詳情。 |
ModifyScalingConfiguration | 修改一個ECS類型伸縮配置 | 如果當前的伸縮配置不滿足業務需求,您可以通過調用API ModifyScalingConfiguration修改ECS類型的伸縮配置(即待擴容的ECS實例模板)。 |
DeleteScalingConfiguration | 刪除一個ECS類型伸縮配置 | 刪除一個伸縮配置。 |
CreateEciScalingConfiguration | 創建一個ECI類型伸縮配置 | 創建一個ECI類型的伸縮配置,彈性伸縮會以該伸縮配置作為ECI實例使用的模板,在觸發彈性擴容活動時自動創建ECI實例滿足您的業務需求。 |
DescribeEciScalingConfigurations | 查詢ECI類型伸縮組的伸縮配置信息 | 通過調用DescribeEciScalingConfigurations,并指定伸縮組的ID、伸縮配置的ID或名稱等參數查詢ECI類型的伸縮配置信息,例如實例的搶占策略、容器組的實例規格、容器鏡像的拉取策略、ECI實例作為后端服務器時的權重等。 |
DescribeEciScalingConfigurationDetail | 查詢ECI類型伸縮配置信息 | 調用API DescribeEciScalingConfigurationDetail,通過伸縮組的伸縮配置ID查詢對應的伸縮配置信息(例如臨時存儲空間大小、IPv6地址數、彈性公網IP的帶寬等),支持輸出為YAML格式。 |
ModifyEciScalingConfiguration | 修改一個ECI類型伸縮配置 | 調用ModifyEciScalingConfiguration,并可以指定待修改伸縮配置的ID、伸縮配置的名稱、ECI實例的屬性等參數,修改伸縮配置,例如實例重啟策略、實例的搶占策略、彈性公網 IP 的帶寬等信息。 |
ApplyEciScalingConfiguration | 基于配置文件管理伸縮配置 | 如果您需要通過配置文件方式快速創建和管理ECI類型的伸縮配置,則可以通過調用API ApplyEciScalingConfiguration來創建或更新ECI類型的伸縮配置。 |
DeleteEciScalingConfiguration | 刪除一個ECI類型伸縮配置 | 當前伸縮配置處于未生效狀態,且伸縮組中不存在使用該伸縮配置自動創建的ECI實例,您可以調用API DeleteEciScalingConfiguration刪除不再需要的一個ECI類型的伸縮配置,可以有效避免占用伸縮配置的配額。 |
DescribePatternTypes | 根據實例屬性查詢實例規格 | 調用DescribePatternTypes接口,并可以指定交換機的ID、實例的vCPU核數、內存大小、規格族級別以及可接受的最高價格等參數,篩選出符合要求的實例規格。 |
伸縮規則
API | 標題 | API概述 |
---|---|---|
CreateScalingRule | 創建一條伸縮規則 | 伸縮規則的作用由伸縮規則的類型來決定,可用于觸發伸縮活動或者智能設置伸縮組邊界值。根據不同業務需求,通過調用API CreateScalingRule創建不同類型的伸縮規則,例如,業務需要只能設置伸縮組邊界值,建議您選擇預測規則類型。 |
ModifyScalingRule | 修改一條伸縮規則 | 創建伸縮規則后,如果當前伸縮規則不再滿足需求,您可以調用API ModifyScalingRule修改一項或多項伸縮規則屬性,無需重新創建新的伸縮規則,避免不必要的重復操作,節約時間和資源成本。 |
DescribeScalingRules | 查詢伸縮規則 | 調用DescribeScalingRules并指定伸縮規則ID、伸縮規則名稱、伸縮規則唯一標識符等參數,查詢伸縮規則及其詳細信息。例如,伸縮規則的調整方式、實例預熱時間、伸縮規則關聯的報警任務信息等。 |
DeleteScalingRule | 刪除一條伸縮規則 | 刪除一條伸縮規則。 |
觸發任務
API | 標題 | API概述 |
---|---|---|
ExecuteScalingRule | 執行一條伸縮規則 | 執行伸縮規則可以實現手動或自動調整ECS實例或ECI實例資源。其中,對于簡單規則和步進規則,您才可以調用API ExecuteScalingRule執行一條伸縮規則,而對于目標追蹤規則和預測規則,彈性伸縮會自動執行伸縮規則。 |
ScaleWithAdjustment | 基于指定調整規則觸發性擴縮容 | 區別于ExecuteScalingRule接口,您無需提前創建伸縮規則,直接調用API ScaleWithAdjustment接口快速基于指定調整規則觸發彈性擴縮容。 |
AttachInstances | 為伸縮組手動添加實例 | 調用API AttachInstances將實例手動添加到伸縮組中,即您可以將伸縮組以外的ECS實例、ECI實例或托管實例添加到伸縮組中并提供服務,或者將伸縮組中處于節省停機狀態的ECS實例重新啟動變為服務狀態(運行中狀態)并在伸縮組中提供服務。 |
RemoveInstances | 從一個伸縮組刪除一臺或多臺實例 | 如果當前伸縮組狀態為啟用狀態,且伸縮組內不存在執行中的伸縮活動,您可以調用API RemoveInstances從一個伸縮組刪除一臺或多臺不再需要的實例。 |
DetachInstances | 從一個伸縮組移出一臺或多臺實例 | 如果當前伸縮組狀態啟用狀態,且伸縮組內不存在執行中的伸縮活動,您可以調用API DetachInstances從一個伸縮組移出一臺或多臺ECS實例、ECI實例或托管實例。 |
定時任務
API | 標題 | API概述 |
---|---|---|
CreateScheduledTask | 創建一個定時任務 | 定時任務是一種預設任務,您可以通過調用API CreateScheduledTask創建一個定時任務,在指定時間執行指定伸縮規則,實現計算資源的自動擴張或收縮,來滿足業務需求的同時又能控制成本。 |
ModifyScheduledTask | 修改一個定時任務的信息 | 如果當前伸縮組的定時任務不能滿足業務需求,您可以調用ModifyScheduledTask接口,通過指定定時任務的ID修改已有定時任務的配置參數:需要執行的伸縮規則、伸縮組內實例數量、任務執行頻率、重試策略等。 |
DescribeScheduledTasks | 查詢定時任務的信息 | 定時任務是一種預設任務,可以在指定時間執行指定的伸縮規則,實現計算資源的自動擴縮容。定時任務創建完成后,您可以調用API DescribeScheduledTasks查詢定時任務的詳細信息,例如,定時任務的觸發時間點、定時任務總數、執行定時任務的伸縮組的ID等。 |
DeleteScheduledTask | 刪除一個定時任務 | 針對業務量的變化時間可預測的場景,您可以通過配置定時任務,在業務高峰到達前已準備好充足的計算資源,或者在業務高峰后及時釋放空閑的計算資源,滿足業務需求的同時又能控制成本。如果當前定時任務不再使用,您也可以調用API DeleteScheduledTask直接刪除該定時任務。 |
報警任務
API | 標題 | API概述 |
---|---|---|
CreateAlarm | 創建一個報警任務 | 針對具有突發性或時間上不易預測的業務,調用CreateAlarm創建一個報警任務,該任務關聯云監控指標后,可以動態調整伸縮組內的ECS實例或ECI實例數量,并實時監控實例指標,幫助您更好地管理和維護云資源。 |
DescribeAlarms | 查詢報警任務的信息 | 調用API DescribeAlarms查詢報警任務信息,及時了解已有報警任務的配置和監控項數據的變化趨勢,幫助您實時發現系統資源異常,確保系統的穩定性和可靠性。 |
ModifyAlarm | 修改報警任務 | 修改一個報警任務。 |
EnableAlarm | 啟用一個報警任務 | 針對具有突發性或時間上不易預測的業務,您可以通過報警任務關聯云監控指標管理業務變化。彈性伸縮在統計值滿足報警條件時觸發報警,并在生效周期內自動執行伸縮規則,動態調整伸縮組內的ECS實例或ECI實例數量。如果您需要繼續使用一個已停用的報警任務,可以調用API EnableAlarm啟用一個報警任務。 |
DisableAlarm | 停用一個報警任務 | 針對具有突發性或時間上不易預測的業務,您可以通過報警任務關聯云監控指標管理業務變化。彈性伸縮在統計值滿足報警條件時觸發報警,并在生效周期內自動執行伸縮規則,動態調整伸縮組內的ECS實例或ECI實例數量。如果您暫時不需要一個報警任務觸發伸縮活動,可以調用API DisableAlarm停用該報警任務。 |
DeleteAlarm | 刪除一個報警任務 | 針對具有突發性或時間上不易預測的業務,您可以通過報警任務關聯云監控指標進行管理。彈性伸縮會實時統計指標數據,在統計值滿足報警條件時觸發報警,并在生效周期內自動執行伸縮規則,動態調整伸縮組內的ECS實例或ECI實例數量。如果您不再使用當前的報警任務,您也可以調用API DeleteAlarm直接刪除該報警任務。 |
實例刷新
API | 標題 | API概述 |
---|---|---|
DescribeInstanceRefreshes | 查詢實例刷新任務列表 | 如果您需要查看實例刷新任務的基本信息、 實例刷新任務的進度等信息,您可以調用DescribeInstanceRefreshes查詢該伸縮組的實例刷新任務。 |
StartInstanceRefresh | 啟動實例刷新任務 | 在您需要將新的伸縮配置應用到伸縮組實例中時,或需要更新伸縮組中實例的鏡像時,您可以調用本接口完成伸縮組中實例的刷新。 |
CancelInstanceRefresh | 取消實例刷新任務 | 取消實例刷新任務,會保留已經完成替換和擴容的新實例。 |
RollbackInstanceRefresh | 回滾實例刷新任務 | 在實例刷新任務執行過程中,如果發現期望配置不符合需求,您可以調用此API來回滾實例刷新任務。在回滾時,系統將使用伸縮組當前生效的配置來創建新的實例,以替換那些基于期望配置創建的實例。 |
SuspendInstanceRefresh | 暫停實例刷新任務 | 實例刷新任務執行期間,如果您覺得配置存在問題,但不確定是否需要回滾,您可以調用此API暫停實例刷新任務,在此期間,您可以檢查配置是否正確。 |
ResumeInstanceRefresh | 恢復暫停中的實例刷新任務 | 恢復一個處于暫停狀態的實例刷新任務。 |
生命周期掛鉤
API | 標題 | API概述 |
---|---|---|
CreateLifecycleHook | 為伸縮組創建一個或多個生命周期掛鉤 | CreateLifecycleHook API用于在指定的彈性伸縮組中創建一個或多個生命周期掛鉤。這些掛鉤在實例的生命周期關鍵階段(如啟動、終止前)介入,使您能夠執行自定義操作,如發送通知或執行自動化腳本等。通過此功能,您可以實現更細粒度的控制和管理,例如在實例被自動伸縮活動影響前后執行驗證、配置或數據備份任務,從而增強應用部署的靈活性和可靠性。 |
ModifyLifecycleHook | 修改一個生命周期掛鉤的信息 | 如果當前伸縮組的生命周期掛鉤不能滿足業務需求,您無需做刪除操作,調用ModifyLifecycleHook,通過待修改生命周期掛鉤的ID或名稱,伸縮組的ID等參數,修改一個生命周期掛鉤的信息,包括生命周期掛鉤適用的伸縮活動類型,生命周期掛鉤為伸縮組活動設置的等待時間,等待狀態結束后的下一步動作等信息。 |
DescribeLifecycleHooks | 查詢生命周期掛鉤詳情 | 調用DescribeLifecycleHooks通過指定生命周期掛鉤ID或伸縮組ID來查詢生命周期掛鉤的信息,包括等待狀態結束后的下一步動作、生命周期掛鉤對應的伸縮活動類型、通知對象標識符、掛起等待時間等。 |
RecordLifecycleActionHeartbeat | 延長生命周期掛鉤觸發后ECS實例被掛起等待時間 | 如果伸縮組內生命周期掛鉤觸發后被掛起的ECS實例的等待時間不能滿足您的自定義操作,在ECS實例被掛起狀態下,調用RecordLifecycleActionHeartbeat,通過指定生命周期掛鉤的ID、伸縮活動的等待狀態標識符、需設置的等待時間等配置參數,延長掛起時間。 |
DescribeLifecycleActions | 查看伸縮活動對應的生命周期操作詳情 | 調用DescribeLifecycleActions,通過指定伸縮活動的ID、查詢憑證、MaxResults等配置參數,查看伸縮活動發生時,生命周期掛鉤執行操作的狀態、標識符、掛起的ECS實例的ID等信息。 |
CompleteLifecycleAction | 提前結束伸縮活動的等待狀態 | 如果您為伸縮組配置了生命周期掛鉤功能,您可以根據實際業務需要,調用API CompleteLifecycleAction提前結束伸縮活動的等待狀態去執行下一步動作。 |
DeleteLifecycleHook | 刪除一個生命周期掛鉤 | 如果您不再需要一個生命周期掛鉤,可以調用API DeleteLifecycleHook刪除該生命周期掛鉤,以空出掛鉤配額。 |
事件通知
API | 標題 | API概述 |
---|---|---|
CreateNotificationConfiguration | 創建彈性伸縮事件及資源變化通知 | 調用API CreateNotificationConfiguration創建彈性伸縮事件及資源變化通知,幫助您及時掌握伸縮組的動態,進一步實現彈性伸縮事件的自動化管理。 |
ModifyNotificationConfiguration | 修改一條彈性伸縮事件及資源變化通知 | 事件通知支持在發生指定類型的事件后,自動發送消息到云監控、MNS主題和MNS隊列,可以幫助您及時掌握伸縮組的動態,進一步實現自動化管理。如果當前事件通知的類型不再滿足業務需求,您可以調用API ModifyNotificationConfiguration修改彈性伸縮事件及資源變化通知,您無需重新創建新的事件通知,但不支持修改事件通知的通知方式。 |
DescribeNotificationConfigurations | 查詢彈性伸縮事件及資源變化通知 | 調用API DescribeNotificationConfiguration,通過伸縮組ID查詢該伸縮組的彈性伸縮事件及資源變化通知,包括事件通知類型和通知方式等。 |
DeleteNotificationConfiguration | 刪除一條彈性伸縮事件及資源變化通知 | 事件通知支持在發生指定類型的事件后,自動發送消息到云監控、MNS主題和MNS隊列,以便您及時對事件進行定位和處理。如果當前事件通知不再使用,調用API DeleteNotificationConfiguration刪除該條彈性伸縮事件及資源變化通知。 |
DescribeNotificationTypes | 查詢彈性伸縮事件及資源變化通知的類型 | 調用DescribeNotificationTypes接口,查詢彈性伸縮組的彈性伸縮事件及資源變化通知的類型,例如:擴容伸縮活動成功,縮容伸縮活動成功,定時任務到期提醒,彈性擴容活動部分成功等。 |
健康診斷
API | 標題 | API概述 |
---|---|---|
CreateDiagnoseReport | 創建診斷報告 | CreateDiagnoseReport |
DescribeDiagnoseReports | 查詢診斷報告 | 查詢健康診斷報告列表 |
DescribeScalingGroupDiagnoseDetails | 查詢伸縮組最近的一次診斷詳情 | 查詢伸縮組最近的一次診斷詳情,只有當存在診斷結果異常時才會返回結果。 |
實例
API | 標題 | API概述 |
---|---|---|
EnterStandby | 將伸縮組內的ECS實例設置為備用狀態 | 將伸縮組內的ECS實例設置為備用狀態。 |
ExitStandby | 使備用狀態實例進入運行狀態 | 伸縮組內發生伸縮活動時,不會移出處于備用狀態的ECS實例或ECI實例。如果您需要再次使用該實例參與伸縮活動,可以調用API ExitStandby將伸縮組中處于備用狀態的ECS實例或ECI實例移出備用狀態并轉化為運行狀態。 |
RebalanceInstances | 重新平衡ECS實例分布 | 如果由于庫存不足等原因導致可用區之間ECS實例的數量不均衡,您可以通過調用API RebalanceInstances重新平衡多可用區伸縮組內ECS實例的分布。 |
SetInstanceHealth | 設置伸縮組內ECS實例的健康狀態 | 在某些情況下,自動健康檢查可能無法準確發現ECS實例或ECI實例的健康狀態,通過手動設置實例的健康狀態可以對故障實例進行快速識別和處理。此時,您可以調用API SetInstanceHealth設置伸縮組內ECS實例或ECI實例的健康狀態,能夠更好地應對實際的業務需求和運維情況。 |
SetInstancesProtection | 開始或停止保護伸縮組內ECS實例 | 調用API SetInstancesProtection可以保護或停止保護伸縮組內的一臺或者多臺ECS實例。開啟ECS實例的保護功能后,伸縮組自動縮容時該實例不會被終止或釋放,僅可手動在控制臺或通過調用API的RemoveInstances接口刪除該實例。 |
地域
API | 標題 | API概述 |
---|---|---|
DescribeRegions | 查詢可以使用彈性伸縮服務的地域 | 在使用彈性伸縮前,您可以先通過調用API DescribeRegions查詢可以在哪些地域使用彈性伸縮服務,方便您選擇最適合的地域和可用區來使用彈性伸縮服務,確保在所選地域內獲得良好的訪問性能。 |
標簽
API | 標題 | API概述 |
---|---|---|
TagResources | 為資源列表創建并綁定標簽 | 調用API TagResources為指定的彈性伸縮資源列表統一創建并綁定標簽,可以幫助您更好地管理和分類資源,通過標簽了解資源使用情況,提高資源利用率。 |
ListTagResources | 查詢彈性伸縮資源已經綁定的標簽列表 | 調用API ListTagResources查詢一個或多個彈性伸縮資源已經綁定的標簽列表,可以幫助您更好地分類和管理彈性伸縮資源的使用情況,實現資源的自動化管理和權限控制等目標。 |
UntagResources | 為指定的彈性伸縮資源列表統一解綁標簽 | 調用API UntagResources為指定的彈性伸縮資源列表統一解綁標簽,可以簡化資源管理、提高系統性能優化、降低安全風險。解綁標簽后,如果該標簽沒有綁定其他任何資源,則會被自動刪除。 |
ListTagKeys | 查詢彈性伸縮資源標簽鍵的列表 | 調用API ListTagKeys查詢彈性伸縮資源標簽鍵的列表,有利于您對彈性伸縮資源進行分類、識別以及監控等,提供更靈活和便捷的資源管理。 |
ListTagValues | 查詢彈性伸縮資源標簽鍵對應的標簽值 | 調用API ListTagValues查詢彈性伸縮資源標簽鍵對應的標簽值,能夠幫助您更好地了解彈性伸縮資源,實現資源的有效分類和管理。 |
其他
API | 標題 | API概述 |
---|---|---|
VerifyUser | 驗證是否已開通彈性伸縮服務 | 調用API VerifyUser驗證是否已開通彈性伸縮服務,可以保證業務出現流量波動或負載變化時,系統能夠自動擴縮容資源,有助于提高系統的穩定性、可用性和靈活性。 |
VerifyAuthentication | 檢測是否已授權彈性伸縮操作ECS和ECI資源 | 調用VerifyAuthentication并指定主賬號的ID,檢測賬號是否已有服務關聯角色AliyunServiceRoleForAutoScaling,用于授權彈性伸縮操作ECS和ECI資源。 |
DescribeLimitation | 查詢資源配額限制 | 調用API DescribeLimitation查詢資源配額限制。例如查詢支持創建定時任務的最大值、支持關聯負載均衡實例的最大數量、支持設置伸縮組內最大實例數以及伸縮配置最大數量等。 |
ModifyInstanceAttribute | 修改伸縮組內實例的部分信息 | 調用ModifyInstanceAttribute,并指定伸縮組內實例的ID、伸縮組的ID、伸縮組所屬的地域ID等參數,修改伸縮組中一臺ECS實例的部分信息,目前僅支持修改手動添加到伸縮組中實例的生命周期托管屬性。 |
DescribeAlertConfiguration | 查詢伸縮組中需要發送消息的伸縮活動狀態 | 調用DescribeAlertConfiguration接口,并指定伸縮組的ID、地域的ID,以查詢伸縮組中需要發送短信、站內信和郵件通知的伸縮活動狀態,例如伸縮活動執行成功、失敗、被拒絕。 |
ModifyAlertConfiguration | 設置伸縮組中需要發送消息通知的伸縮活動狀態。 | 設置伸縮組中需要發送短信、郵件通知的伸縮活動狀態。 |