【问题标题】:Service Bus API Connection for LogicApp doesn't support SAS connection stringLogicApp 的服务总线 API 连接不支持 SAS 连接字符串
【发布时间】:2018-10-02 14:44:00
【问题描述】:

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

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

【问题讨论】:

    标签: azure-logic-apps servicebus


    【解决方案1】:

    很遗憾,正如您提到的,Logic App 目前不支持将 SAS Key 作为服务总线 API 连接器中的服务总线连接字符串。

    您可以投票给蔚蓝的反馈here。现在 Azure App 服务团队正在审核中。

    【讨论】:

      【解决方案2】:

      不确定这是否有帮助,但您可以在服务总线和处理接收/发送的逻辑应用之间放置一个 Azure 函数,而不是使用连接器?

      【讨论】:

        猜你喜欢
        • 2021-11-09
        • 2018-07-10
        • 2021-03-22
        • 2022-01-15
        • 2022-10-20
        • 2023-03-10
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多