我们可以作为Azure事件中心/通知中心的订阅者订阅电子邮件ID或单元号吗?

时间:2018-07-09 19:54:57

标签: azure azureservicebus azure-notificationhub azure-eventhub

在我的python应用程序中,如果发生任何好/坏事件,我想将事件详细信息作为通知消息发送到已订阅此应用程序的用户的电子邮件地址或电话号码。因此,我正在寻找发布者-订阅者模型的天蓝色云

看起来有多个Azure服务达到了相似的目标,但差异很小。事件中心和通知中心似乎很有希望。所以我的问题如下:

是否可以将电子邮件ID /电话号码订阅到Azure事件中心,并接收正在发送/产生到Azure事件中心的消息?

如果不是事件中心,正确的选择是什么?我可以通过Service bus或Notification Hub实现它吗?

在AWS中,有一项称为SNS(简单通知服务)的服务,其中的用户可以订阅电子邮件/电话号码并选择接收有关该应用程序的事件消息。我正在寻找与Azure中相同的东西。

2 个答案:

答案 0 :(得分:1)

您可以使用Azure Logic Apps / Azure Functions with Event Hubs轻松实现这一目标。

使用逻辑应用程序,您可以像下面的图片一样简单。

enter image description here

Logic Apps具有用于大多数所有Azure服务的许多内置连接器,您可以使用Event-hubsService busSQL等,

您可以找到所有可用的连接器列表here


更新1

连接事件中心以发送电子邮件连接器后,您将自动从事件中心到电子邮件任务获取所有可用的源数据。见下文

enter image description here

答案 1 :(得分:0)

您可以通过使用Azure Application Insights实现此目的。这样,您将能够监视应用程序并在应用程序不可用,故障甚至性能问题期间接收警报。

选中此https://docs.microsoft.com/en-us/azure/application-insights/app-insights-tutorial-alert