This is an example of a web scraper running on AWS Lambda and Lambda Layers. It assumes, that you have AWS CDK and Docker installed. The docker image relies on serverless-chrome.
cdk init --language python
pip install aws-cdk.core
pip install aws-cdk.aws_lambda
pip install aws-cdk.aws_events_targets
pip install aws-cdk.aws_events
run.sh
index.py
app.py
Dockerfile
lambda_app/lambda_app_stack.py
docker build -t myapp .
docker run -i -v `pwd`/python:/opt/ext -t myapp
cdk bootstrap aws://your AWS ID/region
cdk deploy
Please note, that by default not the newest version of Chromium is used. If you have a concern about it please update the project accordingly.
See CONTRIBUTING for more information.
This library is licensed under the MIT-0 License. See the LICENSE file.