Функции Azure для подключения к Azure Servicebus

Я пытаюсь написать функцию Azure, которая вызывает webapi каждый раз, когда новое сообщение добавляется в очередь служебной шины Azure. Однако в разделе подключений я могу подключиться только к очереди хранилища Azure, а не к очереди служебной шины. Может кто-нибудь, пожалуйста, поделитесь, как я могу подключить функцию Azure к очереди служебной шины и прочитать сообщения?


person w2olves    schedule 15.05.2017    source источник


Ответы (1)


Самый простой способ сделать это - создать новую функцию из шаблона ServiceBusQueueTrigger-CSharp:

введите здесь описание изображения

Ваша существующая функция, вероятно, настроена для триггера очереди хранилища BLOB-объектов (шаблон QueueTrigger-CSharp).

person Mikhail Shilkov    schedule 15.05.2017
comment
Когда я выбираю новую функцию на стороне, я не получаю никакого способа ввести данные соединения ServiceBus, только Event Hub, IoT Hub или Custom ?? - person DoodleWalker; 07.06.2017
comment
@DoodleWalker Убедитесь, что вы выбираете правильный тип триггера (красный квадрат в верхнем левом углу на моем скриншоте). - person Mikhail Shilkov; 07.06.2017
comment
Да, при использовании именно этого триггера, на самом деле, любой триггер служебной шины, очередь или тема дает мне (и моим коллегам) такое же диалоговое окно, выбор из концентратора событий, центра Интернета вещей или настраиваемого. Использование Custom и заполнение строки подключения собственным ключом приложения. Может, недавно что-то поменяли, у вас все еще нормально работает? - person DoodleWalker; 08.06.2017
comment
@DoodleWalker Только что проверил - мой экран портала по-прежнему выглядит точно так же, как на скриншоте выше. - person Mikhail Shilkov; 08.06.2017