0

我正在尝试同时使用 node-red 和 openwhisk,以便我可以从 node-red 调用 openwhisk 操作。我为此使用 node-red-node-openwhisk ( https://www.npmjs.com/package/node-red-node-openwhisk )。我在本地与 vagrant 一起在 bluemix 之外使用 openwhisk。我正在尝试根据本教程完成这项工作: 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,我都会遇到错误。有什么建议么?

4

1 回答 1

0

通过 CLI 参数设置 API 主机可能存在或曾经存在错误。wsk action在运行命令之前可能还需要运行它:

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

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

于 2018-01-09T10:13:53.560 回答