Openwhisk和Node-red问题

时间:2017-10-30 17:28:41

标签: node.js docker node-red openwhisk

我正在尝试使用node-red和openwhisk,所以我可以从node-red调用openwhisk动作。我正在使用node-red-node-openwhisk(https://www.npmjs.com/package/node-red-node-openwhisk)。 我在本地的bluemix中使用openwhisk与vagrant。我正在尝试根据本教程完成这项工作: https://github.com/kpavel/openwhisk-light 但似乎不可能,因为在这个命令之前我没事。

wsk action --apihost http://localhost:3000 invoke owl-test -r -p mykey myval

我得到了这个:

{
    "error": {
        "code": 4767018,
        "error": "The supplied authentication is invalid"
    },
    "message": "GET https://openwhisk.ng.bluemix.net/api/v1/namespaces/_/actions/owl-test Returned HTTP 401 (Unauthorized) --> \"The supplied authentication is invalid\"",
    "name": "OpenWhiskError",
    "statusCode": 401
}

此外,我无法将openwhisk节点设置为在我的节点红色环境中工作,因为无论我使用的apihost是什么,我都会收到错误。 有什么建议吗?

1 个答案:

答案 0 :(得分:0)

通过CLI参数设置API主机可能存在或者一直存在错误。在运行wsk action命令之前,可能还需要运行此命令:

wsk property set --apihost http://localhost:3000

https://github.com/apache/incubator-openwhisk-cli/issues/131