don41382 / rust-lambda-delay

Simple rust example working as a AWS lambda in api-gateway mode

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

rust-lambda-delay

Simple rust example working as an AWS lambda in api-gateway mode.

I wanted to test lambda functions with rust and understand how to do propper error handling.

what does this example?

It blocks the incoming request for the given (wait) milliseconds. The wait seconds are passed as a query parameter and should be run behind a API-Gateway in proxy mode.

build & deploy

Requires a AWS_PROFILEwith the correct rights for lambda deployment.

AWS_PROFILE=XXXXX cargo lambda build --release --arm64 
AWS_PROFILE=XXXXX cargo lambda deploy

dev run

See apigw-request for further request parameter.

cargo lambda watch
cargo lambda invoke --data-ascii '{"queryStringParameters": {"wait": "500"}}'

About

Simple rust example working as a AWS lambda in api-gateway mode


Languages

Language:Rust 100.0%