【发布时间】:2018-09-29 15:06:36
【问题描述】:
我为我的应用服务配置了警报。考虑一下我有服务器停机检查警报。
每当警报被触发时,我希望邮件能够以足够的详细信息发送到我们的邮箱。为此,我直接从 Azure Alert Webhook 调用 sendgrid api。我能够发送带有硬编码数据的邮件。我想利用 Azure Alert 拥有的详细信息包含在邮件中。
Webhook 网址如下: https://api.sendgrid.com/api/mail.send.json?api_user=********&api_key=****&to=*****&toname=*&subject=&text=#workspaceid%20#applicationid&from=**
“#workspaceid”是正在发送的json的参数。
但是这种方法不起作用。
我希望将 Azure 警报启动的整个 json 内容包含在邮件正文中。
【问题讨论】:
-
我正在努力了解您的需求。是否有某些原因您不能只在 webhook 字段上方的电子邮件字段中输入收件人电子邮件?
-
我想要自定义邮件。喜欢正确的主题行和邮件正文。所以我需要使用 sendgrid api 来自定义它。
-
Microsoft Flow 应该能够做到这一点。在 Microsoft Flow 中将事件作为请求接收,然后处理警报发送的数据并将其传递给 sendgrid。请参阅下面的答案。
标签: azure sendgrid sendgrid-api-v2 sql-azure-alerts