0.4.2 • Published 3 years ago

@1mill/lambda v0.4.2

Weekly downloads
-
License
MIT
Repository
github
Last release
3 years ago

lambda

Simple wrapper around the @aws-sdk/client-lambda library to invoke AWS Lambda functions with Cloudevents.

Usage

Node

<script src="https://unpkg.com/@1mill/lambda@0.4/dist/index.umd.js"></script>

or

npm install @1mill/lambda
const { Lambda } = require('@1mill/lambda') // CommonJS
import { Lambda } from '@1mill/lambda' // EMS

const lambda = new Lambda({
  accessKeyId: 'required' || process.env.MILL_LAMBDA_AWS_ACCESS_KEY_ID,
  endpoint: 'optional' || process.env.MILL_LAMBDA_AWS_ENDPOINT,
  region: 'required' || process.env.MILL_LAMBDA_AWS_REGION,
  secretAccessKey: 'required' || process.env.MILL_LAMBDA_AWS_SECRET_ACCESS_KEY,
  sessionToken: 'optional' || process.env.AWS_SESSION_TOKEN,
})
RequiredDefaultNotes
accessKeyIdyesprocess.env.MILL_LAMBDA_AWS_ACCESS_KEY_IDprocess.env.AWS_ACCESS_KEY_IDprocess.env.AWS_ACCESS_KEY
endpointprocess.env.MILL_LAMBDA_AWS_ENDPOINTprocess.env.AWS_ENDPOINTGood for local development environment when using Localstack (or other AWS simulators)
regionyesprocess.env.MILL_LAMBDA_AWS_REGIONprocess.env.AWS_REGION
secretAccessKeyyesprocess.env.MILL_LAMBDA_AWS_SECRET_ACCESS_KEYprocess.env.AWS_SECRET_ACCESS_KEY
sessionTokenprocess.env.AWS_SESSION_TOKEN
const lambda = new Lambda({...})

await lambda.invoke({
  cloudevent,
  functionName: 'required-my-lambda-arn',
  invocationType: 'optional' || 'Event',
})
RequiredDefaultNotes
cloudeventyes@1mill/cloudevents
functionNameyes
invocationType'Event'Options are 'Event' or 'RequestResponse'
0.4.1

3 years ago

0.4.2

3 years ago

0.4.0

3 years ago

0.3.4

4 years ago

0.3.2

4 years ago

0.3.1

4 years ago

0.3.3

4 years ago

0.3.0

4 years ago

0.2.0

4 years ago

0.0.14

4 years ago

0.1.0

4 years ago

0.1.1

4 years ago

0.0.10

4 years ago

0.0.11

4 years ago

0.0.12

4 years ago

0.0.13

4 years ago

0.0.9

4 years ago

0.0.8

4 years ago

0.0.7

4 years ago

0.0.6

4 years ago

0.0.5

4 years ago

0.0.4

4 years ago

0.0.3

4 years ago

0.0.2

4 years ago

0.0.1

4 years ago