彈性伸縮提供了豐富的API接口。本文列出了彈性伸縮2014-08-28版涉及的所有可調用API接口及相關描述,供您查閱。
伸縮組
API | 描述 |
調用CreateScalingGroup創建一個伸縮組。 | |
調用ModifyScalingGroup修改一個伸縮組。 | |
調用EnableScalingGroup啟用一個伸縮組。 | |
調用DisableScalingGroup停用一個伸縮組。 | |
調用SetGroupDeletionProtection為伸縮組開啟或關閉刪除保護。 | |
調用DeleteScalingGroup刪除一個伸縮組。 | |
調用DescribeScalingGroups查詢伸縮組。 | |
調用DescribeScalingInstances查詢伸縮組內ECS實例的列表,并列出ECS實例的信息。 | |
調用DescribeScalingActivities查詢伸縮活動。 | |
調用DescribeScalingActivityDetail查詢一個伸縮活動的詳細信息。 | |
調用DescribeLimitation查詢資源配額限制。 | |
調用AttachLoadBalancers添加一個或多個負載均衡實例。 | |
調用DetachLoadBalancers移除一個或多個負載均衡實例。 | |
調用AttachDBInstances添加一個或多個RDS實例。 | |
調用DetachDBInstances移除一個或多個RDS實例。 | |
調用AttachVServerGroups添加負載均衡實例下的一個或者多個虛擬服務器組。 | |
調用DetachVServerGroups移除一個或者多個虛擬服務器組。 | |
調用SuspendProcesses暫停伸縮組中的指定流程。 | |
調用ResumeProcesses恢復伸縮組中被暫停的流程。 | |
調用AttachAlbServerGroups向伸縮組添加一個或多個ALB服務器組。 | |
調用DetachAlbServerGroups從伸縮組移出一個或多個ALB服務器組。 | |
調用AttachServerGroups從伸縮組添加一個或多個負載均衡服務器組。 說明 支持的服務器組類型包括應用型負載均衡ALB(Application Load Balancer)和網絡型負載均衡NLB(Network Load Balancer)。 | |
調用DetachServerGroups從伸縮組移除一個或多個負載均衡服務器組。 說明 支持的服務器組類型包括應用型負載均衡ALB(Application Load Balancer)和網絡型負載均衡NLB(Network Load Balancer)。 | |
調用ChangeResourceGroup接口將一個伸縮組作為資源加入一個新的資源組。 |
伸縮配置
API | 描述 |
調用CreateScalingConfiguration創建一個ECS類型的伸縮配置。 | |
調用DescribeScalingConfigurations查詢現有ECS類型的伸縮配置信息。 | |
調用ModifyScalingConfiguration修改一個ECS類型的伸縮配置。 | |
調用DeleteScalingConfiguration刪除一個ECS類型的伸縮配置。 | |
調用CreateEciScalingConfiguration創建一個ECI類型的伸縮配置。 | |
調用DescribeEciScalingConfigurations查詢現有ECI類型的伸縮配置信息。 | |
調用ModifyEciScalingConfiguration修改一個ECI類型的伸縮配置。 | |
調用DeleteScalingConfiguration刪除一個ECI類型的伸縮配置。 |
伸縮規則
API | 描述 |
調用CreateScalingRule創建一條伸縮規則。 | |
調用ModifyScalingRule修改一條伸縮規則。 | |
調用DescribeScalingRules查詢伸縮組下的伸縮規則,并列出伸縮規則的信息。 | |
調用DeleteScalingRule刪除一條伸縮規則。 |
觸發任務
API | 描述 |
調用ExecuteScalingRule執行一條伸縮規則。 | |
調用ScaleWithAdjustment基于指定調整規則觸發彈性擴縮容。 | |
調用AttachInstances為伸縮組手動添加ECS實例或ECI實例。 | |
調用RemoveInstances從一個伸縮組里刪除一臺或多臺ECS實例或ECI實例。 | |
調用DetachInstances從一個伸縮組移出一臺或多臺ECS實例或ECI實例。 |
定時任務
API | 描述 |
調用CreateScheduledTask創建一個定時任務。 | |
調用ModifyScheduledTask修改一個定時任務的信息。 | |
調用DescribeScheduledTasks查詢定時任務的信息。 | |
調用DeleteScheduledTask刪除一個定時任務。 |
報警任務
API | 描述 |
調用CreateAlarm創建一個報警任務。 | |
調用DescribeAlarms查詢報警任務的信息。 | |
調用ModifyAlarm修改一個報警任務。 | |
調用EnableAlarm啟用一個報警任務。 | |
調用DisableAlarm停用一個報警任務。 | |
調用DeleteAlarm刪除一個報警任務。 |
生命周期掛鉤
API | 描述 |
調用CreateLifecycleHook為伸縮組創建一個或多個生命周期掛鉤。 | |
調用ModifyLifecycleHook修改一個生命周期掛鉤的信息。 | |
調用DescribeLifecycleHooks查詢生命周期掛鉤。 | |
調用RecordLifecycleActionHeartbeat延長一個生命周期掛鉤觸發后被掛起的ECS實例的等待時間。 | |
調用DescribeLifecycleActions查看伸縮活動對應的生命周期操作。 | |
調用CompleteLifecycleAction提前結束伸縮活動的等待狀態。 | |
調用DeleteLifecycleHook刪除一個生命周期掛鉤。 |
事件通知
API | 描述 |
調用CreateNotificationConfiguration創建彈性伸縮事件及資源變化通知。 | |
調用DeleteNotificationConfiguration刪除一條彈性伸縮事件及資源變化通知。 | |
調用DescribeNotificationConfigurations查詢您創建的彈性伸縮事件及資源變化通知。 | |
調用DescribeNotificationTypes查詢彈性伸縮事件及資源變化通知的類型。 | |
調用ModifyNotificationConfiguration修改一條彈性伸縮事件及資源變化通知的信息。 |
實例
API | 描述 |
調用EnterStandby將伸縮組內的ECS實例設置為備用狀態。 | |
調用ExitStandby使伸縮組內處于備用狀態的ECS實例進入運行狀態。 | |
調用RebalanceInstances重新平衡多可用區伸縮組內ECS實例的分布。 | |
調用SetInstancesProtection保護或者停止保護伸縮組內的一臺或者多臺ECS實例。 | |
調用SetInstanceHealth設置伸縮組內ECS實例的健康狀態。 |
地域
API | 描述 |
調用DescribeRegions查詢可以使用彈性伸縮服務的地域。 |
標簽
API | 描述 |
調用TagResources為指定的彈性伸縮資源列表統一創建并綁定標簽。 | |
調用ListTagResources查詢一個或多個彈性伸縮資源已經綁定的標簽列表。 | |
調用UntagResources為指定的彈性伸縮資源列表統一解綁標簽。解綁后,如果該標簽沒有綁定其他任何資源,會被自動刪除。 | |
調用ListTagKeys查詢彈性伸縮資源標簽鍵的列表。 | |
調用ListTagValues查詢彈性伸縮資源標簽鍵對應的標簽值。 |