Ok, missed the point, you're trying to receive..
That's a little more complicated it seems. I would try to go the pipe route via lambda.
Then again, the S3 action is probably simpler, just setup a cron task to poll the bucket once every couple of minutes. Feed each message into the pipe.. hmm