We want a lambda function that takes a webhook from Zoom for a recording.completed and downloads the file to s3, posts it to slack and also to an sftp site. The payload could have several files that we want to download or process. We we need a step function that creates parallel actions and reports a call back to the workflow.
One problem we are having is that the file downloads is way larger than the memory or disk of a lambda instance. It also, may happen that the job fails because it takes longer to download than the max time for a lambda function. Because there could be multiple files, this complicates the problem even more as far as the limits goes on lambda.
We would like this delivered with api documentation, clean documented code, and some sort of automated build process or CI/CD such as terraform or cloudformation/SAM.
Project Type:One-time project
Skills and expertise
Back-End Programming Languages
Python