小编sou*_*uth的帖子

在本地模拟 Azure 服务总线

我想在本地模拟 Azure 服务总线进行测试。

原始代码如下所示:

var client = new QueueClient("Endpoint=sb://host/;SharedAccessKeyName=RootManageSharedAccessKey;SharedAccessKey="xxx",
                "myqueue");
await client.SendAsync(message);
Run Code Online (Sandbox Code Playgroud)

消息将通过 ServiceBusTrigger 在 AzureFunction 中接收。

我相信可以将 Endpoint 更改为 localhost,然后建立一个在 localhost 上侦听的服务器来接收和转发消息。但我该怎么办呢?

首先,Microsoft.Azure.ServiceBusSDK是否使用AMQP协议发送消息?那么,我必须建立一个处理 AMQP 消息的服务吗?

搜索文档后,Service Bus 似乎还支持 REST 方式发送消息。我们可以在Microsoft.Azure.ServiceBusSDK 中做到这一点,以便我可以轻松构建一个 http 服务器来处理消息。

这项任务确实需要一些想法。

azure azureservicebus

8
推荐指数
0
解决办法
3983
查看次数

如何在本地测试时轻松启用azure功能https

我想在 Windows 上本地测试 Azure Function Http 触发器。

我使用 azure-function-core-tools 来运行命令 func start --port 5007 --useHttps

然后我收到错误:自动证书生成目前不适用于 .NET Core 构建。

似乎我应该func start --port 5007 --useHttps --cert certificate.pfx在本地创建自签名证书后使用命令 。

如果有一种方法可以轻松启用https?

就像我使用 .net core webapi 一样,我很容易导出 env:ASPNETCORE_URLS= https://localhost。单击某个按钮后,我可以很好地使用https。我们有这样的事情吗?

或者如果func start --port 5007 --useHttps足够但我错过了一些配置?

谢谢!

azure-functions azure-functions-core-tools

3
推荐指数
1
解决办法
1516
查看次数