A serverless example with custom lambda authentication on API Gateway triggered lambda.
To get signed url use the following route:
POST {baseUrl}/geturl?type=get or {baseUrl}/geturl?type=set
{ "AUTH_SECRET": "<token secret>" }
yarn generateToken <username>
yarn deploy