VT2017 Serverless Architectures Demo

Retour à la fiche

But
Cette démo à pour but de montrer la facilitée de creation d'une action ainsi que d'un endpoint d'API sur IBM Function (qui utilise OpenWhisk).

Prerequis

 * Un compte IBM Bluemix avec IBM Function activé : https://console.bluemix.net/openwhisk
 * La CLI IBM OpenWhisk : https://console.bluemix.net/openwhisk/learn/cli

Demo
Hello.js:

Puis dans un terminal:

bx wsk action create hello hello.js --web true

Afin de créer l'action OpenWhisk et l'uploader sur les serveurs d'IBM. L'option  est nécessaire pour autoriser l'action à être déclenchée par un évenement d'API. Par défaut les actions OpenWhisk ne repondent pas aux appels Web par soucis de sécurité.

bx wsk api create /hello GET hello

Pour créer un nouveau endpoint dans l'API et déclencher l'action. Cette commande retourne une adresse URL, qui est l'adresse de l'endpoint ( dans la commande suivante).

Enfin, on accède immédiatement à l'action via la commande : curl -l ENDPOINT?name=World