FC组件是一款基于Serverless Devs的阿里云函数计算操作工具,通过该工具,您可以直接通过交互式命令使用函数异步调用相关的API。
创建或更新函数异步调用配置信息
命令格式:
sudo s cli fc api PutFunctionAsyncInvokeConfig --region <regionid> --access <accessname> --apiVersion <20210406 or 20160815> --path '{"serviceName": "serviceName","functionName": "functionName","qualifier": "qualifier"}' --body '{"destinationConfig": "destinationConfig","maxAsyncEventAgeInSeconds": "maxAsyncEventAgeInSeconds","maxAsyncRetryAttempts": "maxAsyncRetryAttempts","statefulInvocation": "true or false"}'
参数说明:
(必选)--region string:指定部署资源的地域。
(可选)--access string或-a string:指定使用的密钥别名。
(可选)--apiVersion:指定API版本。取值包括20210406和20160815。
path
(必选)--serviceName string:指定服务名称。
(必选)--functionName string:指定函数名称。
(可选)--qualifier string:指定服务的别名或版本。
body
(可选)--maxAsyncEventAgeInSeconds:设置消息最大存活时间。
(可选)--maxAsyncRetryAttempts:设置最大重试次数。
(可选)--statefulInvocation :配置是否开启有状态异步调用。取值为
true
和false
。
执行示例:
sudo s cli fc api PutFunctionAsyncInvokeConfig --region cn-hangzhou --access default --path '{"serviceName": "mytest","functionName": "mytest"}' --body '{"statefulInvocation": true}'
关于创建或更新函数的异步调用配置信息的API接口的详细信息,请参见PutFunctionAsyncInvokeConfig。
删除函数异步调用配置
命令格式:
sudo s cli fc api DeleteFunctionAsyncInvokeConfig --region <regionid> --access <accessname> --apiVersion <20210406 or 20160815> --path '{"serviceName": "serviceName","functionName": "functionName","qualifier": "qualifier"}'
参数说明:
(必选)--region string:指定部署资源的地域。
(可选)--access string或-a string:指定使用的密钥别名。
(可选)--apiVersion:指定API版本。取值包括20210406和20160815。
path
(必选)--serviceName string:指定服务名称。
(必选)--functionName string:指定函数名称。
(可选)--qualifier string:指定服务的别名或版本。
执行示例:
sudo s cli fc api DeleteFunctionAsyncInvokeConfig --region cn-hangzhou --access default --path '{"serviceName": "mytest","functionName": "mytest"}'
关于删除函数异步调用配置的API接口的详细信息,请参见DeleteFunctionAsyncInvokeConfig。
获取函数异步调用配置信息
命令格式:
sudo s cli fc api GetFunctionAsyncInvokeConfig --region <regionid> --access <accessname> --apiVersion <20210406 or 20160815> --path '{"serviceName": "serviceName","functionName": "functionName","qualifier": "qualifier"}'
参数说明:
(必选)--region string:指定部署资源的地域。
(可选)--access string或-a string:指定使用的密钥别名。
(可选)--apiVersion:指定API版本。取值包括20210406和20160815。
path
(必选)--serviceName string:指定服务名称。
(必选)--functionName string:指定函数名称。
(可选)--qualifier string:指定服务的别名或版本。
执行示例:
sudo s cli fc api GetFunctionAsyncInvokeConfig --region cn-hangzhou --access default --path '{"serviceName": "mytest","functionName": "mytest"}'
关于获取函数异步调用配置信息的API接口的详细信息,请参见GetFunctionAsyncInvokeConfig。
查询函数异步调用配置信息列表
命令格式:
sudo s cli fc api ListFunctionAsyncInvokeConfigs --region <regionid> --access <accessname> --apiVersion <20210406 or 20160815> --path '{"serviceName": "serviceName","functionName": "functionName"}' --query '{"limit": "limit","nextToken": "nextToken"}'
参数说明:
(必选)--region string:指定部署资源的地域。
(可选)--access string或-a string:指定使用的密钥别名。
(可选)--apiVersion:指定API版本。取值包括20210406和20160815。
path
(必选)--serviceName string:指定服务名称。
(必选)--functionName string:指定函数名称。
query
(可选)--limit string:设置限定此次返回资源的数量。
(可选)--nextToken string:设置用来返回更多结果的令牌。第一次查询时不需要提供这个参数,后续查询的Token从返回结果中获取。
执行示例:
sudo s cli fc api ListFunctionAsyncInvokeConfigs --region cn-hangzhou --access default --path '{"serviceName": "mytest","functionName": "mytest"}' --query'{"limit":"10"}'
关于查询函数异步调用配置信息的API接口的详细信息,请参见ListFunctionAsyncInvokeConfigs。