This example deploys the python package under the src folder to AWS Lambda service. Custom dependencies inside the src/requirements.txt file are also installed and deployed alongside the package.
You need to configure aws provider before running this demo. If you haven't configured yet, please follow this tutorial.
Once deployed, this example creates a lambda function where the given parameter password is hashed. Function returns the hashed password with key hash. To run it, create a test and provide a password like below, then run the test.
{
"password": "test"
}
Running above test will return the hash of test as follows:
{
"hash": "$2b$10$W52tyS90XKO8Mnt5LtQXVe01L50tK/m5QPjYTI1eTtuD3vVhG1ZTS"
}
For demonstration purposes,
bcrpyt's default work factor was lowered to 10 (from 12) in order to avoid possible lambda timeouts.