Concurrency 命令

concurrency 命令是对函数资源配额 concurrency 操作的命令。

命令解析

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

在该命令中,包括了三个子命令:

concurrency get 命令

concurrency get 命令,是获取函数资源配 concurrency 详情的命令。

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

参数解析

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

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

操作案例

  • 有资源描述文件(Yaml)时,可以直接执行s concurrency get进行指定的函数资源配 concurrency 详情获取;
  • 纯命令行形式(在没有资源描述 Yaml 文件时),需要指定函数所在地区以及函数名称,例如s cli fc3 concurrency get --region cn-hangzhou --function-name test-function

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

fc3-deploy-test:
  functionArn: acs:fc:cn-hangzhou:143**********149:functions/test-function
  reservedConcurrency: 10

concurrency put 命令

concurrency put 命令,设置函数资源配额 concurrency。

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

参数解析

| 参数全称 | 参数缩写 | Yaml 模式下必填 | Cli 模式下必填 | 参数含义 | | -------------------- | -------- | --------------- | -------------- | ---------------------------------------------------------------------------------------------------------------------- | --- | | region | - | 选填 | 必填 | 地域名称,取值范围参见函数计算开服地域 | | function-name | - | 选填 | 必填 | 函数名 | | | reserved-concurrency | - | 必填 | 必填 | 最大按量实例数量 |

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

操作案例

  • 有资源描述文件(Yaml)时,可以直接执行s concurrency put --reserved-concurrency 10 进行函数资源配额 concurrency 的设置;
  • 纯命令行形式(在没有资源描述 Yaml 文件时),需要指定函数所在地区以及函数名,例如s cli fc3 concurrency put --function-name test-function --reserved-concurrency 10

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

fc3-deploy-test:
  functionArn: acs:fc:cn-hangzhou:143**********149:functions/test-function
  reservedConcurrency: 10

concurrency remove 命令

concurrency remove 命令,是用户删除指定函数资源配额 concurrency 的命令。

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

参数解析

参数全称参数缩写Yaml 模式下必填Cli 模式下必填参数含义
region-选填必填地域名称,取值范围参见函数计算开服地域
function-name-选填必填函数名
assume-yesy选填选填在交互时,默认选择y

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

操作案例

  • 有资源描述文件(Yaml)时,可以直接执行s concurrency remove 删除指定函数资源配额 concurrency;
  • 纯命令行形式(在没有资源描述 Yaml 文件时),需要指定函数所在地区以及函数名称,例如s cli fc3 concurrency remove --region cn-hangzhou --function-name test-function

权限与策略说明

  • concurrency get 命令所需要的权限策略: AliyunFCReadOnlyAccess

  • concurrency put 命令所需要的权限策略:

    {
      "Version": "1",
      "Statement": [
        {
          "Action": "fc:PutFunctionConcurrencyConfig",
          "Effect": "Allow",
          "Resource": "acs:fc:{region}:{uid}:functions/{functionName}"
        }
      ]
    }
    
  • concurrency remove 命令所需要的权限策略: AliyunFCReadOnlyAccess

    {
      "Version": "1",
      "Statement": [
        {
          "Action": "fc:PutFunctionConcurrencyConfig",
          "Effect": "Allow",
          "Resource": "acs:fc:{region}:{uid}:functions/{functionName}"
        }
      ]
    }
    
在 GitHub 上编辑本页面 更新时间: Thu, Feb 22, 2024