I want to run a delayed job/function–ideally something on AWS lambda. I saw on SQS or SNS there was an option to delay a message 15 minutes, but I want to be able to delay it up to 1 week. What's the best way to accomplish something like that?
I want to use a service like SQS or SNS. At the moment, I am considering using a non-AWS service, but that seems like it will become expensive very quickly.
The scheduled times and tasks will be arbitrary and one off. The jobs will be irregular as opposed to regular. Ideally I'd like an endpoint that I can hit with a timestamp and body and process the job at the given timestamp.