Как передать объект JSON в качестве параметра в wsk (openwhisk) - PullRequest
0 голосов
/ 29 августа 2018

У меня в ноутбуке OpenWhisk evironment, настройка через Vagrant. У меня есть действие, которое принимает параметр, который используется для получения данных JSON. Я следовал информации, приведенной в следующем URL для передачи параметров.

https://console.bluemix.net/docs/openwhisk/parameters.html#working-with-parameters

На основании информации, представленной на вышеуказанном веб-сайте, я выполнил следующую команду.

wsk action -i invoke addcoins -p coindata '{"name": "coin1", "price": "3" }'

Когда я выполняю это, я получаю следующую ошибку:

error: Invalid argument(s): asfsds,, price:, 3, }'. An action name is required.
Run 'wsk --help' for usage.

Я не понимаю, как передать объект JSON в качестве параметра в wsk.

1 Ответ

0 голосов
/ 29 августа 2018

Это из-за одиночных внешних кавычек при использовании CLI от клиента Windows. Попробуйте двойные кавычки (и избегая внутренних кавычек). Смотри https://github.com/apache/incubator-openwhisk/issues/1291.

wsk action -i invoke addcoins -p coindata "{\"name\": \"coin1\", \"price\": 3 }"

...