Go to file
heimanba 25e6625cb2
Merge pull request #20 from devsapp/wss/dev
Wss/dev
2021-12-23 14:28:12 +08:00
.github/workflows build: update build process 2021-08-12 17:33:13 +08:00
dist build: dev 2021-12-23 14:11:01 +08:00
example fix: handler http header to body 2021-10-17 14:10:24 +08:00
src fix: invoke function carry X-Fc-Invocation-Code-Version:Latest 2021-12-20 14:52:19 +08:00
.gitignore build: run build 2021-10-08 16:08:18 +08:00
.prettierrc.js feat: init repo 2021-06-01 15:29:39 +08:00
.signore style: ignore src dir 2021-11-15 11:23:50 +08:00
LICENSE feat: init repo 2021-06-01 15:29:39 +08:00
Makefile build: update build process 2021-08-12 17:33:13 +08:00
README.md fix: handler http header to body 2021-10-17 14:10:24 +08:00
package.json build: ncc transfrom esbuild 2021-12-23 14:07:27 +08:00
publish.yaml version: 0.0.21 2021-12-23 14:24:49 +08:00
tsconfig.json build: ncc transfrom esbuild 2021-12-23 14:07:27 +08:00

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 invoke --invocation-type sync --event ${payload}
$ s invoke --invocation-type async --event-file ${path}
$ s 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 请求,其他参数为空