openwhisk
启用 openwhisk
插件后,该插件会终止对已配置 URI 的请求,并代表客户端向 OpenWhisk 的 API Host 端点发起一个新的请求,然后 openwhisk
插件会将响应信息返回至客户端。
注意
字段规定了 OpenWhisk action 的最大执行时间,以及 APISIX 中 HTTP 客户端的请求超时时间。
在 OpenWhisk 中 timeout
字段的值设置范围从 1 ms 到 60000 ms,建议用户将 timeout
字段的值至少设置为 1000ms。
- 安装 openwhisk-cli 工具:
你可以在 仓库下载已发布的适用于 Linux 系统的可执行二进制文件 wsk。
- 在 OpenWhisk 中注册函数:
wsk property set --apihost "http://localhost:3233" --auth "${service_token}"
wsk action update test <(echo 'function main(){return {"ready":true}}') --kind nodejs:14
使用 curl
命令测试:
curl -i http://127.0.0.1:9080/hello
正常返回结果:
curl http://127.0.0.1:9180/apisix/admin/routes/1 \
{
"uri": "/hello",
"upstream": {
"type": "roundrobin",
"nodes": {
"127.0.0.1:1980": 1
}
}