aws-lambda-node-canvas
A gulp plugin to deploy node-canvas in aws lambda.
Prerequisites
This plugin assumes you have aws-cli installed and configured with proper access rights to use aws lambda.
Installation
npm install --save-dev aws-lambda-node-canvas
Usage
'use strict';//This is a sample gulp file that can be used.//npm install --save gulp gulp-zip gulp-awslambdaconst gulp = ;const zip = ;const path = ;const lambda = ;const aws_lambda_node_canvas = ; let runtime = 'nodejs4.3' // nodejs or nodejs4.3 const lambda_params = FunctionName: 'NodeCanvas' /* Lambda function name */ Description: 'Node canvas function in aws lambda' //Description for your lambda function Handler: 'main.lambda_handler' //Assuming you will provide main.py file with a function called handler. MemorySize: 128 Runtime: runtime Role : 'ROLE_STRING'//eg:'arn:aws:iam::[Account]:role/lambda_basic_execution' Timeout: 50; var opts = region : 'ap-southeast-2' gulp;
API
aws-lambda-node-canvas(options)
options
runtime(mandatory)
Six lambda available regions.
Type: string
values: nodejs,nodejs4.3