Skip to content
lambda that returns a presigned put url for uploading to an s3 bucket
JavaScript Shell
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Type Name Latest commit message Commit time
Failed to load latest commit information.

Getting Started

These instructions will get your copy of the project up and running on your local machine for development and deployment purposes. See deployment for notes on how to deploy the project on a live system, and some additional good-to-knows.


  1. assuming you have osx, brew, python/pip & aws lambda access then...

    pip install awscli --upgrade --user

    ^ make sure you can log in after install

    brew install node

    ^ v8+ because this lambda function depends on it

Testing Locally


node func/app.js --param1=param1 --verbose


run the deploy script

Deployment Good-to-Knows

  • the func folder zipped, then uploaded/deployed
  • the node_modules folder as well, as there is no way to install dependencies, so everything must be packaged together and uploaded
  • aws does automatic versioning, so logging and errors are tied to deploys in CloudWatch

Additional Information


  • Example URL:
  • Test Using URL:

Expected Query Params

  1. Required Param: param1 - blah blah blah
  2. Optional Param: param2 - blah blah blah

Expected Response Payload

  1. Some random JSON blah blah blah
You can’t perform that action at this time.