Можно ли создать общую очередь в Windows Azure? - PullRequest
2 голосов
/ 27 января 2011

В Windows Azure возможно создание общедоступного контейнера BLOB-объектов.К такому контейнеру могут обращаться анонимные клиенты через API REST.

Можно ли создать общедоступную очередь?

Документация для операции создания контейнера объясняет, как указать уровень общего доступа (с заголовком HTTP x-ms-blob-public-access) для контейнера BLOB-объектов.Тем не менее, документация для операции Create Queue не перечисляет подобную опцию, что наводит меня на мысль, что это невозможно - но я бы очень хотел быть исправленным:)

Ответы [ 3 ]

8 голосов
/ 27 января 2011

В настоящее время очереди Azure не могут быть опубликованы.

Как вы заметили, эта "конфиденциальность" обеспечивается тем, что все вызовы API хранилища, выполняемые в RE: для очередей, должны проходить аутентификацию с подписанным запросом от вашего ключа. В хранилище BLOB-объектов не существует понятия «публичный», аналогичного общедоступным контейнерам.

Это будет следовать передовому опыту, заключающемуся в том, что даже в облаке вы не захотите выставлять внутренние компоненты своей инфраструктуры внешнему миру. Если вы хотите достичь этой функциональности, вы можете представить очень тонкое / простое «слоистое» приложение поверх очередей. Простое приложение WCF REST в веб-роли может предоставить пользователям возможность работы с очередями, но при этом обрабатывать подписание запросов api внутри себя, поэтому вам не нужно, чтобы очереди были публичными.

3 голосов
/ 27 января 2011

Вы правы, очереди хранилища Azure не будут публично доступны, как BLOB-объекты (Uris). Однако вы все равно сможете создать общедоступную инфраструктуру обмена сообщениями с помощью служебной шины appfabric.

2 голосов
/ 29 января 2011

Я думаю, что наилучшим вариантом было бы настроить рабочую роль и публично предоставить доступ к очереди таким образом.Может быть, с AppFabric Service Bus для дополнительной возможности подключения / взаимодействия с внешними источниками.

?В противном случае - не совсем понятно, какой может быть сфера применения.Сама очередь кажется заблокированной в это время.(

...