9875ef92ab | ||
---|---|---|
.github/workflows | ||
example | ||
src | ||
.gitignore | ||
.prettierrc.js | ||
.signore | ||
LICENSE | ||
Makefile | ||
README.md | ||
package.json | ||
publish.yaml | ||
tsconfig.json |
README.md
组件说明
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}
函数调用
$ s exec -- invoke --invocation-type sync --event ${payload}
$ s exec -- invoke --invocation-type async --event-file ${path}
$ s exec -- invoke --event-stdin
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 字符串,示例参考
{
"body": "body",
"method": "POST",
"headers": {
"key": "value"
},
"queries": {
"key": "value"
},
"path": "string"
}
invocation-type 选填,默认 sync event 选填,event 函数默认为空字符串,http 函数默认 GET 请求,其他参数为空