我正在开发Visual 2022中的Azure函数应用程序。我有两个使用EventGridTrigger的函数,在将一个项添加/更改为blob存储时,它期待blob通知。
我有运行的Azurite存储仿真器,可以上传一个文件,我正在努力计算它是否有可能触发一个事件(文件添加/更新等)。
我已经配置了AzureEventGridSimulator -然而,看起来我可能不得不手动触发一个事件。
有没有人知道Azurite是否可以用于火灾事件网格事件?
问候安迪
发布于 2022-10-20 07:15:15
在VS代码中创建Azure函数.NET 6 Blob存储触发器,并注册到ngrok应用程序>安装。
然后,在VS代码终端的项目工作区中运行以下cmdlet:
dotnet add package
dotnet add package Microsoft.Azure.WebJobs.Extensions.Storage --version 5.0.1将代码位Source = BlobTriggerSource.EventGrid添加到Blob触发器函数声明代码中。
按照此博士女士中可用的说明启动本地调试,并通过在存储帐户>事件中创建新的事件订阅将其发布到Azure Portal函数应用程序中。
2用不同端点创建的事件订阅:本地函数URL和Azure函数App。
然后将文本文件上传为使用.txt事件筛选器创建的事件订阅。
在事件订阅中,当blob文件上载到容器时,您可以看到事件:

备注:在存储帐户中创建事件网格订阅时,可以选择blob创建、blob重命名、blob删除等筛选器。
发布于 2022-11-02 15:11:34
这并不是您想要达到的100%,但是如果您从使用BlobTriggerAttribute触发器切换到使用EventGridTriggerAttribute,您将能够进行本地测试而不必使用ngrok。不幸的是,你仍然需要一个Azure帐户。
完成此操作所需的步骤被描述为这里。
https://stackoverflow.com/questions/74132008
复制相似问题