PHPnews.io

Overview for 'roballen'

Calling an OpenWhisk action in Swift

Written by Rob Allen / Original link on Mar. 23, 2017

As OpenWhisk is a Functions as a Service system, it makes sense to create actions that do one thing and call other actions when they want other work done. As an example, in DrinksChooser, the choose action calls the incrementDrinkCount action which increments the count of the recommended drink in…


Passing secrets to your OpenWhisk action

Written by Rob Allen / Original link on Mar. 20, 2017

There is only one way to pass data into your OpenWhisk action: parameters. Your function receives a dictionary of parameters and returns one. Let's explore how you can set these parameters. Parameters passed to the action You can see this by creating this action: test.swift func main(args: [String:…


Quick tip: OpenWhisk autocompletion

Written by Rob Allen / Original link on Mar. 16, 2017

I've just discovered how to enable Bash autocompletion for the wsk command line tool! $ cd /usr/local/bin $ wsk sdk install bashauto This will create a file called wsk_cli_bash_completion.sh in your /usr/local/bin directory. Now, source this file within your .bash_profile or equivalent: $ echo -e…


Error handling in OpenWhisk actions

Written by Rob Allen / Original link on Mar. 13, 2017

With a standard OpenWhisk action, we return a dictionary of the data and let OpenWhisk deal with converting it to JSON etc. OpenWhisk will also set the correct 200 status code. How do we handle an error though? It turns out that if there is a key called "error" in our returned dictionary, then all…


Using ngrok to test on a mobile

Written by Rob Allen / Original link on Mar. 9, 2017

To test a website that you're developing on your local computer on a mobile device such as a phone or tablet use ngrok. This is the way to do it: Start up ngrok: $ ngrok http my-dev-site.local:80 This will start up ngrok and give you a "Forwarding" URL such as http://24f55bf5.ngrok.io. In this case…


OpenWhisk web actions

Written by Rob Allen / Original link on Mar. 6, 2017

The first way that you learn to call your OpenWhisk action over HTTP is a POST request that is authenticated using your API key. This key allows all sorts of write access to your account, so you never release it. If you want to access the action over HTTP without the API key, you have two choices:…