【问题标题】:How do i send messages to Azure Service Bus after completion of activity in Azure data Factory在 Azure 数据工厂中完成活动后,如何向 Azure 服务总线发送消息
【发布时间】:2023-04-09 22:44:01
【问题描述】:

在 Azure 数据工厂管道中的活动完成后,我正尝试通过 REST API 向 azure 服务总线发送消息。但是如何生成访问令牌以在 azure 数据工厂内发送消息。

Azure 数据工厂只有网络活动,我可以通过它调用休息端点,有没有可能的解决方案。

【问题讨论】:

    标签: azure access-token azureservicebus azure-data-factory


    【解决方案1】:

    有一种方法可以使用 ADF Web 活动来直接使用 ADF 的托管身份与服务总线 REST api 交互。

    它需要为 ADF 的托管身份授予对服务总线命名空间的相关权限(例如,通过分配 Azure Service Bus Data Sender 角色)。您可以在网络活动中使用managed identity authentication 选项并将资源值设置为https://servicebus.azure.net,而不是生成访问令牌。

    有关工作示例,请查看我的blog post on sending messages to service bus from ADF

    【讨论】:

      【解决方案2】:

      我建议您可以使用 Azure Httptrigger 函数。

      您可以使用 Azure httptigger 函数实现发送消息。并在 Azure 数据工厂中调用 Http 触发函数。

      有关 Azure Httptrigger 功能的更多信息,请参阅此tutorial

      然后我们可以使用 Web activity 从数据工厂管道调用 Azure 函数端点。

      【讨论】:

      • 谢谢,这种方式可行,但我想知道是否有不涉及天蓝色功能的解决方案。只使用普通的网络请求
      • 根据我的经验,我不知道目前只使用普通的网络请求。但我认为 Azure 功能很容易做到这一点。
      猜你喜欢
      • 2013-03-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-12-06
      • 1970-01-01
      • 2012-08-28
      相关资源
      最近更新 更多