【发布时间】:2021-01-20 20:38:47
【问题描述】:
我有一个由EventGridEvents 触发的 Azure 函数。
-
function.json相应设置:
{
"scriptFile": "__init__.py",
"bindings": [{
"name": "event",
"type": "eventGridTrigger",
"direction": "in"
}]
}
-
__init__.py拨入(此处仅显示 sn-p):
def main(event: func.EventGridEvent):
result = json.dumps({
'id' : event.id,
'data' : event.get_json(),
'topic' : event.topic,
'subject' : event.subject,
'event_type' : event.event_type
})
- 函数部署成功
- EventGrid 触发器创建成功
- 我在这里成功发布了
EventGrid消息:
- 但函数从未触发。
我现在想查看实际的EventGrid 消息并调试函数未触发的原因,但我找不到查看消息的位置!
我等了大约 30 分钟,多次刷新,甚至正在观看 AppInsights 实时日志,没有触发。
-
EventGrid消息成功发布后在哪里查看 - 我应该如何调试这个函数?
编辑 1:
挖掘了一段时间,我发现了另一个显示 0 Delivered Events
的“指标”事件如何“发布”而不是“交付”?
【问题讨论】:
-
你在关注下面的教程吗?因为您的问题似乎是您的函数没有监控正确的 Eventhub,所以 Message 或 FunctionName 是错误的。 BindingTutorialCode Sample
标签: azure-functions azure-eventgrid