node-red-contrib-lambda-io 0.2.3

Lambda Input/Output node for Node-RED

npm install node-red-contrib-lambda-io

Node-RED nodes to make AWS Lambda Functions on lambda

Install

sudo npm install node-red-contrib-lambda-io

Usage

Provides 3 nodes. (input, output and test)

Input

Lambda Function input node. Create and Send Message when a Lambda Function is invoked.

Output

Lambda Function output node. Return Message to correponding a Lambda Function invocation.

Test

Lambda Funciton input/ouput test node. Test above 2 nodes on Node-RED editor.

How to create a Lambda Function

Precondition

  • Setup aws cli configuration

  • Checkout this repogitory

    git clone https://github.com/sakazuki/node-red-contrib-lambda-io.git
    
  • See samples

In your local environment (PC or else)

  • Create a lambda deploy package

    cd samples/
    npm install
    npm run zip ## create app.zip
    
  • Create a Node-RED flow

    export S3_BUCKET=XXXXXX
    export AWS_LAMBDA_FUNCTION_NAME=YYYYYYY   ## this must be the same as the lambda function name on AWS.
    npm run dev
    

    access the URL http://localhost:1880 , and create and deploy a flow using the lambda nodes.
    Flow files save in S3.

Create a lambda Function

  • Name must be the same as above AWS_LAMBDA_FUNCTION_NAME
  • The environment variable S3_BUCKET must be set.
  • This function must be attached with the role having S3 GetObject/PutObject.
  • Upload app.zip

Tips

  • Timeout sec maybe should be over 30 sec. (At first time, it takes a long)

Node Info

Version: 0.2.3
Updated 6 years, 4 months ago
License: Apache-2.0
Rating: not yet rated

Actions

Rate:

Downloads

2 in the last week

Nodes

  • lambda in
  • lambda out
  • lambda test

Keywords

  • node-red
  • lambda
  • aws
  • frontops
  • sakazuki

Maintainers