fc-remote-invoke/README.md

58 lines
1.5 KiB
Markdown
Raw Permalink Normal View History

2021-06-01 15:29:39 +08:00
## 组件说明
2021-06-09 11:14:08 +08:00
fc-remote-invoke 组件调用 FC 函数。
## 带有 YAML 文件用法
### yaml 配置
````
edition: 1.0.0 # 命令行YAML规范版本遵循语义化版本Semantic Versioning规范
name: compoent-test # 项目名称
services:
component-test:
component: devsapp/fc-remote-invoke # 这里引入的是相对路径正式配置替换成你自己的component名称即可
props:
region: ${region}
serviceName: ${serviceName}
functionName: ${functionName}
````
### 函数调用
````
2021-10-17 14:10:24 +08:00
$ s invoke --invocation-type sync --event ${payload}
$ s invoke --invocation-type async --event-file ${path}
$ s invoke --event-stdin
2021-06-09 11:14:08 +08:00
````
## CLI 用法
````
$ s cli fc-remote-invoke invoke --region * --service-name * --function-name * --invocation-type sync --event ${payload}
$ s cli fc-remote-invoke invoke --region * --service-name * --function-name * --invocation-type async --event-file ${path}
$ s cli fc-remote-invoke invoke --region * --service-name * --function-name * --event-stdin
````
## 特别说明
当函数是 http 函数时event最终获取值目前仅支持 json 字符串,[示例参考](https://github.com/devsapp/fc-remote-invoke/blob/master/example/http.json)
2021-06-09 18:35:00 +08:00
````
{
"body": "body",
"method": "POST",
"headers": {
"key": "value"
},
"queries": {
"key": "value"
},
"path": "string"
}
````
2021-06-09 11:14:08 +08:00
invocation-type 选填,默认 sync
event 选填event 函数默认为空字符串http 函数默认 GET 请求,其他参数为空