如何在本地调试Azure Function QueueTrigger

时间:2017-08-25 09:43:24

标签: azure azure-functions azure-api-apps azure-deployment azure-debugger

我正在开发一个由azure存储队列触发的azure函数。对于HTTPTrigger,我们可以在本地调试,但是无法找到在本地调试QueueTrigger的方法。谁能告诉我如何使用QUEUETRIGGER在本地盒子运行功能上进行调试。我在本地盒子上有一个存储资源管理器,但是它写在azure云存储帐户上。

1 个答案:

答案 0 :(得分:4)

  

你们中的任何人都可以告诉我如何使用QUEUETRIGGER在我的本地盒子运行功能上进行调试。我在本地盒子上有一个存储资源管理器,但是它写在azure云存储帐户上。

如果您想在本地针对存储队列测试/调试Azure功能应用程序而不使用Azure存储帐户,则可以安装提供模拟Azure Blob的本地环境的Microsoft Azure storage emulator,用于开发的队列和表服务。目的。

编辑

  

由于我的功能部署在Azure上,因此来自队列的消息可以通过AZURE上运行的功能完成

您的WebJob在Azure上和本地消费来自同一存储帐户的消息,如果您只想触发本地WebJob功能,正如您所说,您可以在Azure上禁用您的WebJob。此外,正如我所提到的,为了在本地测试/调试Azure WebJob功能,您可以使用Microsoft Azure存储模拟器。