LogicApp的Service Bus API连接不支持SAS连接字符串

时间:2018-10-02 14:44:00

标签: azure-logic-apps servicebus

我创建了一个使用Service Bus连接器的Logic App。为此,我创建了Service Bus API连接作为Logic App的一部分,该API连接由Service Bus连接器使用。服务总线API连接需要一个连接字符串。从Azure门户为Service Bus主题提供的连接字符串可以正常工作。但是,我想提供一个SAS密钥(具有过期),而不是Azure Portal提供的连接字符串(在手动旋转之前是永久的)。当我将SAS密钥提供给Logic App使用的Service Bus API连接时。我收到以下错误:

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

我在使用SAS密钥的连接字符串中使用以下格式:

SharedAccessSignature={sig};Endpoint={endpoint}

当我用Java和/或.NET创建常规服务总线使用者时,为同一服务总线主题生成的SAS密钥可以正常工作。我已经使用以下文档为服务总线创建了SAS密钥:

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

2 个答案:

答案 0 :(得分:2)

不幸的是,正如您提到的那样,Logic App当前在服务总线API连接器中不支持SAS Key作为服务总线连接字符串。

您可以对天蓝色的反馈here进行投票。现在,它正在由Azure App服务团队进行审查。

答案 1 :(得分:0)

不确定这是否有帮助,但可以使用服务函数和处理接收/发送的逻辑应用程序之间的Azure功能代替使用连接器吗?