Skip to content

函数弹性配置操作

scaling 命令是进行函数弹性配置操作的命令;允许您为函数配置自动弹性策略,根据工作负载需求自动调整实例数量。

命令解析

当执行命令 scaling -h/scaling --help 时,可以获取帮助文档。

scaling list 命令

scaling list 命令是查看函数弹性配置列表的命令。

当执行命令 scaling list -h/scaling list --help 时,可以获取帮助文档。

参数解析

参数全称 参数缩写 Yaml 模式下必填 Cli 模式下必填 参数含义
region - 选填 必填 地域名称,取值范围参见函数计算开服地域
function-name - 选填 必填 函数名

当前命令还支持部分全局参数(例如-a/--access, --debug等),详情可参考 Serverless Devs 全局参数文档

操作案例

  • 有资源描述文件(Yaml)时,可以直接执行 s scaling list 查看当前弹性配置列表;
  • 纯命令行形式(在没有资源描述 Yaml 文件时),需要指定函数所在地区以及函数名称,例如 s cli fc3 scaling list --region cn-hangzhou --function-name test-function -a default

上述命令的执行结果示例:

fc3-deploy-test:
  -
    minInstances: 2
    residentPoolId: pool-12345

scaling get 命令

scaling get 命令是获取函数弹性配置的命令。

当执行命令 scaling get -h/scaling get --help 时,可以获取帮助文档。

参数解析

参数全称 参数缩写 Yaml 模式下必填 Cli 模式下必填 参数含义
region - 选填 必填 地域名称,取值范围参见函数计算开服地域
function-name - 选填 必填 函数名
qualifier - 必填 必填 版本限定符,仅支持 LATEST 和 alias

当前命令还支持部分全局参数(例如-a/--access, --debug等),详情可参考 Serverless Devs 全局参数文档

操作案例

  • 有资源描述文件(Yaml)时,可以直接执行 s scaling get --qualifier LATEST 获取当前版本的弹性配置;
  • 纯命令行形式(在没有资源描述 Yaml 文件时),需要指定函数所在地区、函数名称以及版本限定符,例如 s cli fc3 scaling get --qualifier LATEST --region cn-hangzhou --function-name test-function -a default

上述命令的执行结果示例:

fc3-deploy-test:
  minInstances: 2
  residentPoolId: pool-12345

scaling put 命令

scaling put 命令是设置函数弹性配置的命令。

当执行命令 scaling put -h/scaling put --help 时,可以获取帮助文档。

参数解析

参数全称 参数缩写 Yaml 模式下必填 Cli 模式下必填 参数含义
region - 选填 必填 地域名称,取值范围参见函数计算开服地域
function-name - 选填 必填 函数名
qualifier - 必填 必填 版本限定符,仅支持 LATEST 和 alias
min-instances - 选填 选填 最小实例数参数
resident-pool-id - 选填 选填 驻留池ID

当前命令还支持部分全局参数(例如-a/--access, --debug等),详情可参考 Serverless Devs 全局参数文档

操作案例

  • 有资源描述文件(Yaml)时,可以直接执行 s scaling put --qualifier LATEST --min-instances 2 设置当前版本的弹性配置;
  • 纯命令行形式(在没有资源描述 Yaml 文件时),需要指定函数所在地区、函数名称、版本限定符以及其他参数,例如 s cli fc3 scaling put --qualifier LATEST --min-instances 2 --region cn-hangzhou --function-name test-function -a default

scaling remove 命令

scaling remove 命令是删除函数弹性配置的命令。

当执行命令 scaling remove -h/scaling remove --help 时,可以获取帮助文档。

参数解析

参数全称 参数缩写 Yaml 模式下必填 Cli 模式下必填 参数含义
region - 选填 必填 地域名称,取值范围参见函数计算开服地域
function-name - 选填 必填 函数名
qualifier - 必填 必填 版本限定符,仅支持 LATEST 和 alias
assume-yes -y 选填 选填 跳过删除确认提示

当前命令还支持部分全局参数(例如-a/--access, --debug等),详情可参考 Serverless Devs 全局参数文档

操作案例

  • 有资源描述文件(Yaml)时,可以直接执行 s scaling remove --qualifier LATEST 删除当前版本的弹性配置;
  • 跳过确认提醒,可以在执行命令时增加 -y/--assume-yes 参数,例如 s scaling remove --qualifier LATEST -y
  • 纯命令行形式(在没有资源描述 Yaml 文件时),需要指定函数所在地区、函数名称以及版本限定符,例如 s cli fc3 scaling remove --qualifier LATEST --region cn-hangzhou --function-name test-function -a default