Could Cloudflare Workers and R2 do this? There is a generous free tier, and on the paid plan, I cannot see you paying more than $5/month for this use case.
https://developers.cloudflare.com/workers/platform/pricing/
(no affiliation)
https://developers.cloudflare.com/workers/platform/pricing/
(no affiliation)