This SAM (Serverless Application Model) App defines all supporting infrastructure required for the skill besides the AWS-hosted skill itself.
This includes:
- The DynamoDB table for storing data.
- The Lambda function that scrapes the website.
- Triggers that activate the lambda function on a schedule.
- IAM Roles that allow the Scraping Lambda and the Skill Lambda to communicate with the database.
- AWS CLI already configured with Administrator permission.
- Docker installed.
- SAM CLI - Install the SAM CLI.
Local development is focused on the menu-scraper-lambda project. Please follow the instructions posted there.
To deploy your application for the first time, run the following in your shell:
sam deploy --guided