Это можно сделать с помощью Amazon S3, но не Azure на данный момент, я думаю. Причина в том, что S3 поддерживает CORS.
http://aws.amazon.com/about-aws/whats-new/2012/08/31/amazon-s3-announces-cross-origin-resource-sharing-CORS-support/
но Azure нет (пока). Кроме того, из вашего вопроса звучит так, будто вам нужно решение с очередями, которое предлагает Amazon SQS, но SQS также не поддерживает CORS.
Если вам нужна какая-либо сложная семантика очереди (например, срок действия сообщения или длительный опрос), то S3, вероятно, не решение для вас. Однако, если ваши требования к очередям просты, тогда подойдет S3.
Вам нужно будет вызвать веб-сервис из браузера с нужным URL-адресом объекта S3 в качестве параметра. Роль службы заключается в том, чтобы аутентифицировать и авторизовать запрос, а в случае успеха создать и вернуть URL-адрес, который дает временный доступ к объекту S3 с использованием аутентификации строки запроса.
http://docs.aws.amazon.com/AmazonS3/latest/dev/S3_QSAuth.html
Оптимальным способом может быть перенаправление службы на URL-адрес аутентификации строки запроса.
Для тех, кто интересуется, почему это хорошо, это означает, что вам не нужно передавать все содержимое объекта S3 через уровень вычислений. Вы просто генерируете URL-адрес с проверкой подлинности строки запроса (по сути, просто строку со знаком), что является очень дешевой операцией, а затем полагаетесь на огромную масштабируемость, предоставляемую S3 для фактической загрузки / выгрузки.
Обновление: По состоянию на ноябрь этого года Azure теперь поддерживает CORS для хранения таблиц, очередей и больших двоичных объектов
http://msdn.microsoft.com/en-us/library/windowsazure/dn535601.aspx