本文介绍了Azure事件网格/功能/ngrok的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在尝试遵循使用ngrok进行本地测试

我使用C#示例在VS中运行事件网格,并在VS中本地运行函数.但是,当我尝试使用端点订阅我的活动

I have my event gird running and my function running in VS locally using the C# example. However, when I try to subscribe to my event using the endpoint

https://xxxx.ngrok.io/admin/extensions/EventGridExtensionConfig?functionName=EventGridTrigger

我的本​​地ngrok控制台显示:

My local ngrok console shows:

POST /admin/extensions/EventGridExtensionConfig 404 Not Found

VS中的功能代码:

  [FunctionName("EventGridTrigger")]
    public static void Run([EventGridTrigger]EventGridEvent eventGridEvent, TraceWriter log)
    {
        log.Info(eventGridEvent.Data.ToString());
    }

推荐答案

显然,文档. ngrok示例适用于功能v1.如果您使用的是功能v2,则这是触发该功能所需的URL:

Apparently there is an error in the documentation published by Microsoft. The ngrok example is for functions v1. If you are using functions v2 then this is the URL required to trigger the function:

https://{subdomain}.ngrok.io/runtime/webhooks/EventGridExtensionConfig?functionName={functionName}

此处

这篇关于Azure事件网格/功能/ngrok的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

10-13 00:58