更新时间:2026-09-10 GMT+08:00

CLI命令参考

伸缩活动日志管理

API名称

命令

描述

操作

查询伸缩活动日志

hcloud AS ListScalingActivityLogs

根据输入条件过滤查询伸缩活动日志。查询结果分页显示。

  • 可根据起始时间,截止时间,起始行号,记录数进行条件过滤查询。
  • 若不加过滤条件默认查询最多20条伸缩活动日志信息。

去调试

查询伸缩活动日志v2版本

hcloud AS ListScalingActivityV2Logs

根据输入条件过滤查询伸缩活动日志,支持查询实例伸缩、ELB迁移、实例备用等类型活动。查询结果分页显示。

  • 查询伸缩活动日志V2版本与V1版本区别在于,V2版本展示了更详细的实例伸缩日志,如ELB迁移日志,实例备用日志信息。
  • 可根据起始时间,截止时间,起始行号,记录数,伸缩活动类型等作为条件过滤查询。
  • 若不加过滤条件默认查询最多20条伸缩活动日志信息。

去调试

伸缩策略日志管理

API名称

命令

描述

操作

查询策略执行日志

hcloud AS ListScalingPolicyExecuteLogs

根据输入条件过滤查询策略执行的历史记录。查询结果分页显示。

  • 可根据日志ID,伸缩资源类型,伸缩资源ID,策略执行类型,查询起始时间,查询截止时间,查询起始行号,查询记录数进行条件过滤查询。
  • 若不加过滤条件默认查询最多20条策略执行日志信息。

去调试

弹性伸缩API管理

API名称

命令

描述

操作

查询弹性伸缩API所有版本信息

hcloud AS ListApiVersions

查询弹性伸缩API所有版本信息。

去调试

查询弹性伸缩API指定版本信息

hcloud AS ShowApiVersion

查询弹性伸缩API指定版本信息。

去调试

弹性伸缩实例管理

API名称

命令

描述

操作

查询弹性伸缩组中的实例列表

hcloud AS ListScalingInstances

根据输入条件过滤查询弹性伸缩组中实例信息。查询结果分页显示。

  • 可根据实例在伸缩组中的生命周期状态,实例健康状态,实例保护状态,起始行号,记录条数进行条件过滤查询。
  • 若不加过滤条件默认查询组内最多20条实例信息。

去调试

移出弹性伸缩组实例

hcloud AS DeleteScalingInstance

从弹性伸缩组中移出一个指定实例。

  • 实例处于INSERVICE且移出后实例数不能小于伸缩组的最小实例数时才可以移出。
  • 当伸缩组没有伸缩活动时,才能移出实例。

去调试

批量添加实例

hcloud AS BatchAddScalingInstances

批量添加伸缩组外的实例。

去调试

批量移除实例

hcloud AS BatchRemoveScalingInstances

批量移出伸缩组中的实例。

去调试

批量设置实例保护

hcloud AS BatchProtectScalingInstances

批量对伸缩组中的实例设置实例保护属性。

去调试

批量取消实例保护

hcloud AS BatchUnprotectScalingInstances

批量对伸缩组中的实例取消其实例保护属性。

去调试

批量将实例转为备用状态

hcloud AS BatchSetScalingInstancesStandby

批量将伸缩组中的实例转入备用状态。

去调试

批量将实例移出备用状态

hcloud AS BatchUnsetScalingInstancesStantby

批量将伸缩组中的实例移出备用状态。

去调试

弹性伸缩策略管理

API名称

命令

描述

操作

创建弹性伸缩策略

hcloud AS CreateScalingPolicy

创建弹性伸缩策略。

  • 伸缩策略定义了伸缩组内实例的扩张和收缩操作。如果执行伸缩策略造成伸缩组期望实例数与伸缩组内实例数不符,弹性伸缩会自动调整实例资源,以匹配期望实例数。
  • 当前伸缩策略支持告警触发策略,周期触发策略,定时触发策略。
  • 在策略执行具体动作中,可设置实例变化的个数,或根据当前实例的百分比数进行伸缩。

去调试

查询弹性伸缩策略详情

hcloud AS ShowScalingPolicy

查询指定弹性伸缩策略信息。

去调试

修改弹性伸缩策略

hcloud AS UpdateScalingPolicy

修改指定弹性伸缩策略。

去调试

删除弹性伸缩策略

hcloud AS DeleteScalingPolicy

删除一个指定弹性伸缩策略。

去调试

查询弹性伸缩策略列表

hcloud AS ListScalingPolicies

根据输入条件过滤查询弹性伸缩策略。查询结果分页显示。可根据伸缩策略名称,策略类型,伸缩策略ID,起始行号,记录数进行条件过滤查询。若不加过滤条件默认查询租户下指定伸缩组内最多20条伸缩策略信息。

去调试

批量删除弹性伸缩策略

hcloud AS BatchDeleteScalingPolicies

批量删除弹性伸缩策略。单次最多批量操作伸缩策略个数为20。

去调试

批量停用弹性伸缩策略

hcloud AS BatchPauseScalingPolicies

批量停用弹性伸缩策略。单次最多批量操作伸缩策略个数为20。

去调试

批量启用弹性伸缩策略

hcloud AS BatchResumeScalingPolicies

批量启用弹性伸缩策略。单次最多批量操作伸缩策略个数为20。

去调试

执行弹性伸缩策略

hcloud AS ExecuteScalingPolicy

立即执行一个指定弹性伸缩策略。当伸缩组、伸缩策略状态处于INSERVICE时,伸缩策略才能被正确执行,否则会执行失败。

去调试

启用弹性伸缩策略

hcloud AS ResumeScalingPolicy

立即启用一个指定弹性伸缩策略。当伸缩组、伸缩策略状态处于INSERVICE时,伸缩策略才能被正确执行,否则会执行失败。

去调试

停止弹性伸缩策略

hcloud AS PauseScalingPolicy

立即停止一个指定弹性伸缩策略。当伸缩组、伸缩策略状态处于INSERVICE时,伸缩策略才能被正确执行,否则会执行失败。

去调试

弹性伸缩策略管理V2

API名称

命令

描述

操作

查询弹性伸缩策略全量列表(V2版本)

hcloud AS ListAllScalingV2Policies

根据输入条件过滤查询弹性伸缩策略,支持查询当前租户下全量伸缩策略。查询结果分页显示。

可根据伸缩资源ID,伸缩资源类型,伸缩策略名称,伸缩策略ID,告警ID,企业项目ID,起始行号,记录数,排序方式等条件进行过滤查询。

若不加过滤条件默认查询该租户下最多20条伸缩策略信息。

去调试

创建弹性伸缩策略(V2版本)

hcloud AS CreateScalingV2Policy

可针对不同类型资源如伸缩组或带宽,创建弹性伸缩策略。创建弹性伸缩策略V2版本与V1版本的区别在于,V2版本支持创建对带宽资源进行调整的策略,通过伸缩资源类型区分伸缩资源。

去调试

查询指定弹性伸缩策略详情(V2版本)

hcloud AS ShowScalingV2Policy

查询指定弹性伸缩策略信息。

去调试

修改弹性伸缩策略(V2版本)

hcloud AS UpdateScalingV2Policy

修改指定弹性伸缩策略。修改弹性伸缩策略V2版本与V1版本的区别在于,V2版本支持修改伸缩资源类型。

去调试

查询弹性伸缩策略列表(V2版本)

hcloud AS ListScalingV2Policies

根据输入条件过滤查询弹性伸缩策略。查询结果分页显示。查询弹性伸缩策略V2版本与V1版本的区别在于,V2版本响应含伸缩资源类型。可根据伸缩策略名称,策略类型,伸缩策略ID,起始行号,记录数进行条件过滤查询。若不加过滤条件默认查询该租户下指定资源下最多20条伸缩策略信息。

去调试

弹性伸缩组管理

API名称

命令

描述

操作

查询弹性伸缩组列表

hcloud AS ListScalingGroups

根据输入条件过滤查询弹性伸缩组列表。查询结果分页显示。可根据伸缩组名称,伸缩配置ID,伸缩组状态,企业项目ID,起始行号,记录条数进行条件过滤查询。若不加过滤条件默认最多查询租户下20条伸缩组信息。

去调试

创建弹性伸缩组

hcloud AS CreateScalingGroup

伸缩组是具有相同应用场景的实例的集合,是启停伸缩策略和进行伸缩活动的基本单位。伸缩组内定义了最大实例数、期望实例数、最小实例数、虚拟私有云、子网、负载均衡等信息。默认最多可以创建10个伸缩组。

去调试

查询弹性伸缩组详情

hcloud AS ShowScalingGroup

查询一个指定弹性伸缩组详情。

去调试

修改弹性伸缩组

hcloud AS UpdateScalingGroup

修改一个指定弹性伸缩组中的信息。

  • 更换伸缩组的伸缩配置,伸缩组中已经存在的使用之前伸缩配置创建的云服务器不受影响。
  • 伸缩组没有正在进行的伸缩活动时,可以修改伸缩组的子网、可用区和负载均衡配置。
  • 当伸缩组的期望实例数改变时,会触发伸缩活动加入或移出实例。期望实例数必须大于或等于最小实例数,必须小于或等于最大实例数。

去调试

删除弹性伸缩组

hcloud AS DeleteScalingGroup

删除一个指定弹性伸缩组。

去调试

启用弹性伸缩组

hcloud AS ResumeScalingGroup

启用一个指定弹性伸缩组。

去调试

停止弹性伸缩组

hcloud AS PauseScalingGroup

停止一个指定弹性伸缩组。已停用状态的伸缩组,不会自动触发任何伸缩活动。当伸缩组正在进行伸缩活动,即使停用,正在进行的伸缩活动也不会立即停止。

去调试

查询暖池信息

hcloud AS ShowWarmPool

查询暖池信息。

去调试

开启暖池

hcloud AS PutWarmPool

开启并修改暖池参数。

去调试

关闭暖池

hcloud AS CloseWarmPool

关闭伸缩组的暖池。

去调试

查询暖池内实例信息

hcloud AS ListWarmPoolInstances

查询暖池内实例信息。

去调试

查询暖池信息(V2版本)

hcloud AS ShowWarmPoolNew

查询暖池信息。

去调试

开启暖池(V2版本)

hcloud AS PutWarmPoolNew

开启并修改暖池参数。

去调试

关闭暖池(V2版本)

hcloud AS CloseWarmPoolNew

关闭伸缩组的暖池。

去调试

查询暖池内实例信息(V2版本)

hcloud AS ListWarmPoolInstancesNew

查询暖池内实例信息。

去调试

弹性伸缩配置

API名称

命令

描述

操作

查询弹性伸缩配置列表

hcloud AS ListScalingConfigs

根据输入条件过滤查询弹性伸缩配置。查询结果分页显示。

  • 可以根据伸缩配置名称,镜像ID,起始行号,记录条数进行条件过滤查询。
  • 若不加过滤条件默认最多查询租户下20条伸缩配置信息。

去调试

创建弹性伸缩配置

hcloud AS CreateScalingConfig

创建弹性伸缩配置。伸缩配置是伸缩组内实例(弹性云服务器)的模板,定义了伸缩组内待添加的实例的规格数据。伸缩配置与伸缩组是解耦的,同一伸缩配置可以被多个伸缩组使用。默认最多可以创建100个伸缩配置。

去调试

查询弹性伸缩配置详情

hcloud AS ShowScalingConfig

根据伸缩配置ID查询一个弹性伸缩配置的详细信息。

去调试

修改伸缩配置

hcloud AS UpdateScalingConfig

修改伸缩配置。

去调试

删除弹性伸缩配置

hcloud AS DeleteScalingConfig

删除一个指定弹性伸缩配置。

去调试

批量删除弹性伸缩配置

hcloud AS BatchDeleteScalingConfigs

批量删除指定弹性伸缩配置。被伸缩组使用的伸缩配置不能被删除。单次最多删除伸缩配置个数为50。

去调试

标签管理

API名称

命令

描述

操作

查询标签

hcloud AS ListScalingTagInfosByTenantId

根据项目ID查询指定资源类型的标签列表。

去调试

查询资源标签

hcloud AS ListScalingTagInfosByResourceId

根据项目ID和资源ID查询指定资源类型的资源标签列表。

去调试

查询资源实例

hcloud AS ListResourceInstances

根据项目ID查询指定资源类型的资源实例。资源、资源tag默认按照创建时间倒序。

去调试

创建标签

hcloud AS CreateScalingTagInfo

创建指定资源的标签。

去调试

删除标签

hcloud AS DeleteScalingTagInfo

删除指定资源的标签。

去调试

生命周期挂钩管理

API名称

命令

描述

操作

创建生命周期挂钩

hcloud AS CreateLifyCycleHook

创建生命周期挂钩,可为伸缩组添加一个或多个生命周期挂钩,最多添加5个。

  • 添加生命周期挂钩后,当伸缩组进行伸缩活动时,实例将被生命周期挂钩挂起并置于等待状态(正在加入伸缩组或正在移出伸缩组),实例将保持此状态直至超时时间结束或者用户手动回调。
  • 用户能够在实例保持等待状态的时间段内执行自定义操作,例如,用户可以在新启动的实例上安装或配置软件,也可以在实例终止前从实例中下载日志文件。

去调试

查询生命周期挂钩列表

hcloud AS ListLifeCycleHooks

根据伸缩组ID查询生命周期挂钩列表。

去调试

查询生命周期挂钩详情

hcloud AS ShowLifeCycleHook

根据伸缩组ID及生命周期挂钩名称查询指定的生命周期挂钩详情。

去调试

修改生命周期挂钩

hcloud AS UpdateLifeCycleHook

修改一个指定生命周期挂钩中的信息。

去调试

删除生命周期挂钩

hcloud AS DeleteLifecycleHook

删除一个指定生命周期挂钩。伸缩组进行伸缩活动时,不允许删除该伸缩组内的生命周期挂钩。

去调试

伸缩实例生命周期回调

hcloud AS AttachCallbackInstanceLifeCycleHook

通过生命周期操作令牌或者通过实例ID和生命周期挂钩名称对伸缩实例指定的挂钩进行回调操作。

  • 如果在超时时间结束前已完成自定义操作,选择终止或继续完成生命周期操作。
  • 如果需要更多时间完成自定义操作,选择延长超时时间,实例保持等待状态的时间将增加1小时。
  • 只有实例的生命周期挂钩状态为 HANGING 时才可以进行回调操作。

去调试

查询伸缩实例挂起信息

hcloud AS ListHookInstances

添加生命周期挂钩后,当伸缩组进行伸缩活动时,实例将被挂钩挂起并置于等待状态,根据输入条件过滤查询弹性伸缩组中伸缩实例的挂起信息。

  • 可根据实例ID进行条件过滤查询。
  • 若不加过滤条件默认查询指定伸缩组内所有实例挂起信息。

去调试

计划任务

API名称

命令

描述

操作

查询计划任务列表

hcloud AS ListGroupScheduledTasks

查询计划任务列表。

去调试

创建计划任务

hcloud AS CreateGroupScheduledTask

创建计划任务。

去调试

更新计划任务

hcloud AS UpdateGroupScheduledTask

更新计划任务。

去调试

删除计划任务

hcloud AS DeleteGroupScheduledTask

删除计划任务。

去调试

通知管理

API名称

命令

描述

操作

查询伸缩组通知列表

hcloud AS ListScalingNotifications

根据伸缩组ID查询指定弹性伸缩组的通知列表。

去调试

配置伸缩组通知

hcloud AS CreateScalingNotification

给弹性伸缩组配置通知功能。每调用一次该接口,伸缩组即配置一个通知主题及其通知场景,每个伸缩组最多可以增加5个主题。通知主题由用户事先在SMN创建并进行订阅,当通知主题对应的通知场景出现时,伸缩组会向用户的订阅终端发送通知。

去调试

删除伸缩组通知

hcloud AS DeleteScalingNotification

删除指定的弹性伸缩组中指定的通知。

去调试

配额管理

API名称

命令

描述

操作

查询配额

hcloud AS ShowResourceQuota

查询指定租户下的弹性伸缩组、伸缩配置、伸缩带宽策略、伸缩策略和伸缩实例的配额总数及已使用配额数。

去调试

查询弹性伸缩策略和伸缩实例配额

hcloud AS ShowPolicyAndInstanceQuota

根据伸缩组ID查询指定弹性伸缩组下的伸缩策略和伸缩实例的配额总数及已使用配额数。

去调试