Соединение API служебной шины для LogicApp не поддерживает строку соединения SAS - PullRequest
0 голосов
/ 02 октября 2018

Я создал приложение логики, которое использует разъем служебной шины.При этом я создал соединение API Service Bus как часть приложения логики, это соединение API используется соединителем Service Bus.Для подключения по служебной шине API требуется строка подключения.Строка подключения, предоставленная на портале Azure для раздела служебной шины, работает нормально.Однако я хочу предоставить ключ SAS (срок действия которого истекает) вместо строки подключения, предоставляемой порталом Azure (которая является постоянной до тех пор, пока не будет повернута вручную).Когда я предоставляю ключ SAS для подключения API Service Bus, которое используется приложением логики.Я получаю следующую ошибку:

Unknown Service Bus Token provider found for Service Bus namespace '<namespace>.servicebus.windows.net'

Я использую следующий формат в строке подключения с ключом SAS:

SharedAccessSignature={sig};Endpoint={endpoint}

Ключ SAS, который я сгенерировал для той же служебной шиныТема прекрасно работает, когда я создаю обычного потребителя служебной шины на Java и / или .NET.Я создал ключ SAS для служебной шины с документацией здесь:

https://docs.microsoft.com/en-us/azure/service-bus-messaging/service-bus-sas#overview-of-sas

Ответы [ 2 ]

0 голосов
/ 09 октября 2018

Не уверен, поможет ли это, но вместо использования соединителя вы можете поместить функцию Azure между служебной шиной и приложением логики, которое обрабатывает прием / отправку?

0 голосов
/ 09 октября 2018

К сожалению, как вы уже упоминали, приложение логики не поддерживает ключ SAS в качестве строки подключения к служебной шине в соединителе API служебной шины.

Вы можете проголосовать по лазеру здесь .Теперь он находится на рассмотрении службы сервиса Azure App.

...