I'd like to peform the following tasks on a regular basis (e.g. every day at 6AM) using AWS:
- get new set of data using API. This dataset is updated on a daily basis.
- run a python script that would process the obtained dataset by the means of several python libraries like matplotlib, pandas, plotly
- automatically send the output of the script, which would be a single pdf file or a html dashboard, via email to a group of specified recipients
I know how to perform all of the above items locally - my goal is to automate this routine. I'm new to AWS and would appreciate some advice on how to perform these tasks in a straightforward way. Based on the reading I did so far, it looks like the serverless approach may be able to do the job and also reduce the complexity, but I'm not sure which functionalities exactly I should use.