0.0.9 • Published 5 years ago

algo-lambda v0.0.9

Weekly downloads
1
License
MIT
Repository
-
Last release
5 years ago

Serverless Component - Algorithmia Function Lambda Wrapper

 

This is a simple Serverless Framework Component that creates a Lambda wrapper to an Algorithmia function. With a Lambda wrapper, an Algorithmia function can be triggered by AWS Events - such as SNS, SQS, etc.

 

  1. Install
  2. Usage
  3. Deploy

 

1. Install

Install the Serverless Framework:

$ npm i -g serverless

Add the access keys of an AWS IAM Role with AdministratorAccess in a .env file, using this format:

AWS_ACCESS_KEY_ID=1234
AWS_SECRET_ACCESS_KEY=1234

Or, you can set these as environment variables manually before deploying.

2. Usage

Create a serverless.yml in an empty directory and add the following:

name: demo

summarizer:
  component: 'algo-lambda'
  inputs:
    env:
      apiKey: 'YOUR_ALGORITHMIA_API_KEY'
      algorithm: 'nlp/Summarizer/0.1.8' # See Algorithmia marketplace

In the same directory, create a package.json file with the following contents:

{
  "dependencies": {
    "algo-lambda": "latest"
  }
}

Run npm install

See example here.

3. Deploy

Deploy via the serverless command:

$ serverless

Use the --debug flag if you'd like to learn what's happening behind the scenes:

$ serverless --debug

New to Components?

Checkout the Serverless Components repo for more information.

0.0.9

5 years ago

0.0.8

5 years ago

0.0.7

5 years ago

0.0.6

5 years ago

0.0.5

5 years ago

0.0.4

5 years ago

0.0.3

5 years ago

0.0.2

5 years ago

0.0.1

5 years ago