如何将消息推送到azure服务总线并触发azure函数来记录它看到消息

Jam*_*mes 4 azure azureservicebus

我正在试验 Azure 和 Azure 服务总线。我只想将消息推送到队列中,然后让我的 C# azure 函数日志看到该消息。我正在努力让它发挥作用。我创建了一个天蓝色帐户,创建了一个资源组,创建了一个服务总线,下载了存储资源管理器。我有共享访问策略“RootManageSharedAccessKey”,它在门户中选中了“托管”选项。

那么你猜我接下来要做什么?我已转到 azure 函数并在 azure 门户中创建了一个函数,如下所示。当我打开存储资源管理器时,我不确定使用什么选项来连接到我的 azure 实例?

有什么帮助吗?谢谢你!

天蓝色函数

using System;
using System.Threading.Tasks;

public static void Run(string myQueueItem, ILogger log)
{
    log.LogInformation($"C# ServiceBus queue trigger function processed message: {myQueueItem}");
}
Run Code Online (Sandbox Code Playgroud)

Thi*_*ili 5

使用 Service Bus Explorer,您可以连接到 Azure Service Bus 并管理消息传递实体。您可以在此处下载该工具。\n在此输入图像描述

\n\n

下载该工具后,运行 \xe2\x80\x9cServiceBusExplorer.exe\xe2\x80\x9d 在 Service Bus Explorer 中转到 File Connect

\n\n

输入您可以在其中找到的连接字符串

\n\n

Azure 门户仪表板 --> 服务总线 --> 共享访问策略

\n\n

在此输入图像描述

\n\n

连接成功后,您将能够看到连接的服务总线中的所有主题/队列,选择您想要访问的队列

\n\n

然后单击“发送消息”,如下所示,它将填充消息框,然后您必须以所需的格式(json、xml 等)编写消息内容并发送。\n在此输入图像描述

\n