javascript - Azure 函数未在本地触发

标签 javascript azure azure-functions azure-functions-runtime

我使用 VScode 在本地开发了我的 Azure 函数应用程序并将其推送到 azure 云,我有 eventhub-trigger 函数,我过去通常通过 VScode 在本地调试我的代码,但现在当我运行 func host start 时 -- debuge,我的应用程序中的函数已启动,但没有触发任何内容,我可以通过日志看到它们在云上触发,这让我发疯,为什么它们没有在本地触发,它们已启用,我重新启动了我的函数应用程序几次多次,但我什么也没得到。 我的应用程序是https://butterflyfnapp.azurewebsites.net

最佳答案

除了 Mikhail 之外,其他选项是为每个环境(例如云​​和开发/VS)创建一个单独的事件中心使用者组,并在应用程序设置或 local.settings.json 中配置它们。 然后将 ConsumerGroup = "%consumergroup%" 添加到函数中的 EventHubTrigger 参数,其中 consumergroup 是设置中变量名称的示例。

除了上述选项之外,您仍然可以使用 Http POST 请求在本地测试非 Http 触发函数。换句话说,您的功能可以像在门户中一样在本地进行测试。更多详情here .

以下是使用 Http POST 请求测试 EventHubTrigger 函数的示例:

网址:http://localhost:7071/admin/functions/MyFunction

有效负载:

{
  "input": '{"Id":1234,"Name":"abcd"}'
}

关于javascript - Azure 函数未在本地触发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47002514/

相关文章:

javascript - iframe 全屏 100% 宽度

javascript - TypeError 'thing' 未定义,带有 javascript 实例

azure - DevOps 的 KeyVault secret - Python

azure - 无法从azure databricks读取文件

c# - 管理多个环境的设置?

具有 Cosmos DB 绑定(bind)的 Azure Functions - 作为路由参数传递时 ORDER BY 不起作用

javascript - 客户端发送值到node.js并设置为cookie

javascript - 如何使用 ramda 进一步编写这段代码?

sql - 在 Sql Server Azure 中的用户之间共享表行

azure-functions - 使用 Azure 数据工厂将 csv 文件、文本文件、pdf 文件转换为 json