【发布时间】:2021-09-11 19:54:03
【问题描述】:
我有一个接收 XML 文件的 blob 容器。函数应用处理文件后,此容器将变为空。如果这些文件未在 24 小时内处理,是否可以设置警报(通过电子邮件)?也就是说,如果 24 小时后仍有文件(可能带有文件名和大小)。最简单的方法是什么?
请告诉我。谢谢。
【问题讨论】:
标签: azure azure-blob-storage azure-blob-trigger
我有一个接收 XML 文件的 blob 容器。函数应用处理文件后,此容器将变为空。如果这些文件未在 24 小时内处理,是否可以设置警报(通过电子邮件)?也就是说,如果 24 小时后仍有文件(可能带有文件名和大小)。最简单的方法是什么?
请告诉我。谢谢。
【问题讨论】:
标签: azure azure-blob-storage azure-blob-trigger
在门户中转到 Monitor -> Storage Accounts 并选择要监视的帐户。然后选择“容量”并单击“Blob容量”上的值。在指标资源管理器中打开存储容量图形。仅选择“Blob 容量”作为指标,然后单击“新建警报规则”。您可以在此处添加条件和操作组(电子邮件)。
【讨论】:
AFAIK,我认为 Azure 中没有任何可用的本机功能来执行此操作。你需要自己实现一些东西。
一种可能的方法是编写一个Timer Triggered Azure Function,它将每天调用一次,并列出您要监视的 blob 容器中的所有 blob。然后它将过滤掉在特定日期/时间值之前创建的 blob(在您的情况下超过 24 小时)。然后,您将生成一封包含这些 blob 的名称/大小的电子邮件并发送该电子邮件。
我相信同样可以通过Logic Apps 实现。
【讨论】: