创建 Azure Event Grid 订阅时无法看到 Azure Function 名称

3
使用VS 2019创建了一个Blob触发器函数(v2),并将其部署到Azure上,针对Blob存储(v2)。如果我上传一个文件,该函数就会被执行,并且blob存储中的文件会成功处理。所以这里一切都很好。
现在我想通过Azure门户创建Azure事件网格订阅,以连接触发器和存储,但是我看不到函数名称。

enter image description here

在右侧面板中选择订阅、资源组和函数应用程序后,槽下拉菜单只有一个值,即“生产”。选择“生产”后,函数下拉菜单为空,并且不允许我输入函数名称。是否有人遇到过这种情况?我将非常感谢任何关于此事的见解。谢谢和问候,Noel

1
事件处理程序资源必须是EventGridTrigger函数,而不是BlobTrigger。因此,请在门户中创建空的EventGridTrigger,然后您应该在组合框中看到此函数。 - Roman Kiss
Roman和@huryshen,感谢你们的回复。那个方法非常有效。我想将Roman的回复标记为答案,因为它是第一个回复,但我无法这样做,因为它是一条评论。Roman,您是否愿意将您的回复发布为答案,以便我可以标记它? - Noel
没问题,你可以标记@huryshen的答案和我的评论。 - Roman Kiss
1个回答

1
如Roman在评论中所说,您只需在功能应用程序中创建一个EventGridTrigger函数。然后我们可以在功能下拉菜单中选择它。 输入图像描述

@Roman和HuryShen.....再次感谢您的回复。只想在这里留个便条.....我无法从门户创建EventGridTrigger,因为我已经通过VS2019创建了BlobTrigger函数。我不得不回到VS2019,创建EventGridTrigger并发布它。我在某个地方读到过,您可以使用其中之一,即Azure Portal或VS2019。谢谢。 - Noel

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接