Switch from lambda to IBM Functions (OpenWhisk)



I’ve deployed some functions using Serverless framework on AWS Lambda. I would like to switch provider to IBM Functions, because they’re using OpenWhisk and it’s a really cool open source project backed up by apache.

I assume just changing provider in the yml won’t work because openwhisk functions have different signature then lambda. Also, I’m using the context object in my functions, but openwhisk doesn’t pass it as a parameter.

  1. How can I do this switch? (or should I say migration?)
  2. Why does it say that Serverless is cloud agnostic if I cannot just switch to another provider in a transparent way?

Thanks in advance,