Go to file
wss-git 53524ca5a0 build: 0.0.22 2021-12-31 09:59:32 +08:00
.github/workflows build: update build process 2021-08-12 17:33:13 +08:00
dist build: 0.0.22 2021-12-31 09:59:32 +08:00
example fix: handler http header to body 2021-10-17 14:10:24 +08:00
src fix: fix async invoke withour stateul invoke id error 2021-12-31 09:57:48 +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: 0.0.22 2021-12-31 09:59:32 +08:00
publish.yaml build: 0.0.22 2021-12-31 09:59:32 +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 请求,其他参数为空