【问题标题】:Cannot see Azure Function name when creating Azure Event Grid Subscription创建 Azure 事件网格订阅时看不到 Azure 函数名称
【发布时间】:2020-04-11 05:01:55
【问题描述】:

因此,使用 VS 2019,我创建了一个 Blob 触发器函数 (v2) 并将其部署到 Azure,针对 blob 存储 (v2)。如果我上传文件,则执行该函数,并且成功处理 Blob 存储中的文件。所以这里一切都很好。

我现在希望创建一个 Azure 事件网格订阅(通过 Azure 门户)以附加到触发器和存储,但是我看不到函数名称。

在右侧刀片中选择订阅、资源组和功能应用后,插槽下拉列表只有一个值,即“生产”。选择“Production”后,Function 下拉菜单是空的,也不允许我输入函数名称。

以前有人遇到过这种情况吗?我将不胜感激有关此事的任何见解。

感谢和问候, 诺埃尔

【问题讨论】:

  • 事件处理程序资源必须是 EventGridTrigger 函数,而不是 BlobTrigger。因此,在门户中创建空的 EventGridTrigger,您应该会在组合框中看到此功能。
  • Roman & @huryshen,感谢您的回复。那工作得很好。我想将 Roman 的回复标记为答案,因为这是第一个回复,但我不能这样做,因为它是评论。 Roman,您愿意将您的回复作为答案发布,以便我标记它吗?
  • 没问题,当你将@huryshen的答案和我的评论也标记出来时,我没有问题。

标签: asp.net-core azure-functions azure-blob-storage azure-eventgrid azure-blob-trigger


【解决方案1】:

正如 Roman 在评论中所说,您只需在函数应用中创建一个 EventGridTrigger 函数。然后我们可以在 Function 下拉菜单中选择它。

【讨论】:

  • @Roman & HuryShen .....再次感谢您的回复。只是想在这里留下一个便条.....我无法从门户创建 EventGridTrigger,因为我已经通过 VS2019 创建了 BlobTrigger 函数。我不得不回到 VS2019,在那里创建 EventGridTrigger 并发布它。我在某处读到您可以使用两者之一,即 Azure Portal 或 VS2019。谢谢。
猜你喜欢
  • 2018-12-12
  • 2020-02-22
  • 2021-12-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-10-10
  • 2020-08-05
  • 2019-01-07
相关资源
最近更新 更多