Вызов функции IBM через HTTP

Я создал функцию в облаке IBM, которая отображает некоторые данные JSON при вызове. Я пытаюсь выяснить, как клиент может использовать эту информацию. Я не могу найти какую-либо информацию в сети. Я бы хотел получить доступ к функции через HTTP-запрос или, если это невозможно, сделать это через какой-нибудь скрипт на python. У кого-нибудь есть больше информации о том, как этого можно достичь?

1 ответ

В зависимости от характера вашего действия / функции, существуют разные способы его вызова. В любом случае вы можете найти необходимую информацию об URL (и ключе API), щелкнув действие на панели действий и выбрав "конечные точки" оттуда.

Если вы создали "простое" действие (то есть, которое принимает JSON и возвращает JSON), вам придется использовать ключ API, показанный на панели, упомянутой выше. Вы можете найти его и URL-адрес для использования в разделе "Rest API". Внизу этой страницы есть также полная команда curl, которую вы можете просто скопировать и вставить (и где вам нужно только вставить ключ API).

Если вы создали веб-действие (подробности см. Здесь: https://console.bluemix.net/docs/openwhisk/openwhisk_webactions.html), вы можете вызвать его анонимно. URL-адрес для этого отличается от упомянутого выше - его можно найти в разделе "веб-действия" на вкладке "Конечные точки".

Другие вопросы по тегам