使用哪些 Azure 服务来通知某事已完成?

Which azure services to use to notify something has completed?

我有一个 Azure 函数来处理最终用户上传的文件,这可能需要很长时间。我想在流程完成时通知最终用户。我不清楚 Azure 事件网格主题、事件中心、服务总线或其他服务是否最适合这个?

我希望用户能够注册他们希望如何获得通知。是否有 Azure 服务可以解决这个问题?

您可以使用 Azure 逻辑应用程序在特定时间 运行 您的功能,例如在完成时通过电子邮件通知最终用户。 Azure 逻辑应用程序用于 运行 集成应用程序、数据、服务和系统的自动化工作流。

Link 可能有帮助:Create and run your own code from workflows in Azure Logic Apps by using Azure Functions

您可以使用 Azure 的 Signal R 服务。如果您想通知用户来自服务器的任何实时更新,这将很有用。

可以参考Signal R using Azure Function用azure函数实现