Added Lambda Node support as part of the regular functions workflow. (#601)

* Added Lambda Node support as part of the regular functions workflow.

* Fixes for PR comments.
This commit is contained in:
Travis Reeder
2017-03-22 13:41:27 -07:00
committed by Seif Lotfy سيف لطفي
parent 0492ca5dfb
commit ca18ae88fa
27 changed files with 591 additions and 137 deletions

2
examples/lambda/node/.gitignore vendored Normal file
View File

@@ -0,0 +1,2 @@
func.yaml
/node_modules

View File

@@ -0,0 +1,13 @@
# Lambda Node Example
This is the exact same function that is in the AWS Lambda tutorial.
Other than a different runtime, this is no different than any other node example.
To use the lambda-node runtime, use this `fn init` command:
```sh
fn init --runtime lambda-node <DOCKER_HUB_USERNAME>/lambda-node
fn build
cat payload.json | fn run
```

View File

@@ -0,0 +1,12 @@
'use strict';
console.log('Loading function');
exports.handler = (event, context, callback) => {
//console.log('Received event:', JSON.stringify(event, null, 2));
console.log('value1 =', event.key1);
console.log('value2 =', event.key2);
console.log('value3 =', event.key3);
callback(null, event.key1); // Echo back the first key value
//callback('Something went wrong');
};

View File

@@ -0,0 +1,5 @@
{
"key3": "value3",
"key2": "value2",
"key1": "value1"
}