无法在Openwhisk中调用Web操作URL

时间:2018-03-30 09:29:16

标签: api openwhisk

我设置了无服务器的Openwhisk。 我想使用Web Actions和REST API调用进行培训。 我创建了一个名为hello.js的文件,创建了一个我的web动作可以存活的包,使我的动作成为一个Web动作(参考https://horeaporutiu.github.io/blog/openwhisk-web-actions-and-rest-api-calls/)。但我无法找到我的网络操作网址(使用curl并转到我的网址)。

ubuntu@Openwhisk:~$ wsk package create demo1 -i
ok: created package demo1
ubuntu@Openwhisk:~$ wsk action create demo1/hello hello.js --web true -i
ok: created action demo1/hello

ubuntu@Openwhisk:~$ wsk list -i
Entities in namespace: default
packages
/guest/demo1                                                           private
actions
/guest/demo1/hello                                                     private nodejs:6
triggers
rules

ubuntu@Openwhisk:~$ curl localhost:9001/api/v1/web/guest/demo/hello
{"status":404,"message":"Error: Not found."}

请帮助解决此问题。 感谢。

1 个答案:

答案 0 :(得分:1)

我怀疑这是错误的端口。 wsk action get ping --url给出了什么?在我的系统上,非ssl控制器可以在端口10001上找到,但我在端口443上使用SSL,curl -k