0.4.2 • Published 2 years ago

@1mill/lambda v0.4.2

Weekly downloads
-
License
MIT
Repository
github
Last release
2 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

2 years ago

0.4.2

2 years ago

0.4.0

2 years ago

0.3.4

2 years ago

0.3.2

3 years ago

0.3.1

3 years ago

0.3.3

3 years ago

0.3.0

3 years ago

0.2.0

3 years ago

0.0.14

3 years ago

0.1.0

3 years ago

0.1.1

3 years ago

0.0.10

3 years ago

0.0.11

3 years ago

0.0.12

3 years ago

0.0.13

3 years ago

0.0.9

3 years ago

0.0.8

3 years ago

0.0.7

3 years ago

0.0.6

3 years ago

0.0.5

3 years ago

0.0.4

3 years ago

0.0.3

3 years ago

0.0.2

3 years ago

0.0.1

3 years ago