1. Deploy the ffmpeg-lambda-layer on your Lambda
name it, for example, "garden-snapshots" in the same region as the ffmpeg-lambda-layer
run ./create-aws-lambda
by specifying the needed parameters, below you can find an example.
in the same region as above!
./create-aws-lambda \
--region us-east-1 \
--lambda Timelapse \
--role arn:aws:iam::XXXXXXXXXXX:role/lambda_name \
--ffmpeg arn:aws:lambda:us-east-1:XXXXXXXXXXX:layer:ffmpeg:1
specify the region and the lambda name as above and run:
./deploy-aws-lambda \
--region us-east-1 \
--lambda Timelapse
npm install
and take a look at launch-lambda-example.js
:
#!/usr/bin/env node
const AWS = require('aws-sdk')
const region = 'us-east-1'
const apiVersion = 'latest'
const lambda = new AWS.Lambda({ apiVersion, region })
const invokeParams = { FunctionName: 'Timelapse' }
lambda.invoke(invokeParams, (err, data) => {
console.log(err, data)
})