I am coming into a project that uses an Amazon S3 Bucket for a process.
For my application, I need to know (within a reasonable time - order of a few minutes, at most) whether a new file has beeen added to the bucket, and then download that file.
Currently, an SQS queue already serves this purpose for another application - but I believe I cannot read from that queue, that would steal the notifications the other application depends on.
The naive approach would be to set up a duplicate queue and a duplicate event notification, but that is not allowed.
The correct solution, I believe, if the constraints allowed it, would be to do fanout, as suggested by amazon, by creating a topic.
Unfortunately, I am not allowed to interfere with the current process - it must stay exactly as-is, without the topic.
So... is there another way to learn whether new files have been added to the bucket? I am considering a polling approach, if that is at all possible, but I cannot find any good answers (Every guidance I find tells me how to set up an SQS queue, which is clearly the correct solution to this problem if you don't have my current constraints)